I wud've slapped that person even if it meant risking my job! I even slapped a maulvi for "accidently" brushing his hand against me! (and NO it wasn't an accident!) Why be quiet and take it? It gives perverts the impression that u're "ok" with it!
My market is small, and being a professional I can't risk my career because someone slighted me.
I will not work with that person again, problem solved.