Just slap him hardly on the face while screaming "I said no. And it means no". He is guilty of sexual harrassment. Pigs like these give men a bad names.
Ever been on a crowded bus? And some guy starts to press againts your back with the excuse that is really packed . You move an inch away. He approaches you again, you move again (as much as you can) and look at him. These guys are always looking in another direction, like you dont exist but their nasty hand is grabbing yoru butt.....
It happened several times when i was going to college. Old men, young men... it didint matter. The first time i was shocked by the surprise. The second time i cursed my lack of luck, the third time i said to the guy "Would you stay away from me?" And he would alwasy says innocently "Where? There is no room. Who are you? A princess?" They always try to gain other people sympathy putting you down some how. So one day i was with a friend and she got the service. She nodded at the guy and together we planted our heels on his shoes. He cried for the pain but we were hopping out of the bus laughing. They deserve psysical reactions sometime.