((((((((Ross)))))))
I don't have much to say that hasn't been said already so I'll just offer this, sexual harassment has no gender specific qualifications. It happens to men as well as women and I honestly think you would have been well within your rights to have given the person a slap across the face, not a punch but a slap.
That said I'll relate a story that happened to my niece. Just so happened that the day before I saw program on TV on how to deal with child molesters or someone who would make advances to you in a place of work. What was said to do is to say in a loud voice to call attention to the person who is violating you; "What do you think you are doing touching me there?"
While at a grocery store with my niece a man came up behind her and my daughter and fondled her behind. The girls immediately came to me and told me about it and showed me who did it. So I went up to the guy and right in the middle of the store asked him loudly; "Why did you touch my nieces behind like that?" Well the store manager got involved and escorted the guy (and his 10 year old son) out of the store. But it put him on notice, I bet it was a long time before he tried that again, <sigh>.
Point of the story is to immediately call attention to the person violating you letting anyone in hearing distance know what's happening. It puts a stop to it right then and you would be surprised at how many women put up with touching from men (bosses and co-workers) instead of doing what I said.
Be current with your feelings, if you feel violated by someone let them know immediately and if the situation calls for it bring it to attention of others in the room. Hindsight is 20/20 but there is nothing like being prepared.