Slang meaning of knuckle sandwich

knuckle sandwich means: a punch in the mouth