What does brainwrench mean?

brainwrench meaning in Urban Dictionary

An unexpected juxtaposition of words or pictures usually yet not always containing a sexual innuendo which is not clearly obvious.