Fooling about the other day, as you do, I told someone I'd give them what for, meaning that I'll swipe them one.
I'm not sure I heard it correctly back then, so is this turn of phrase generally known?
Where does it come from?
I wonder if it might pertain to a person getting whacked and then saying 'Oww, what for?!'.