Yes Angela, it happened to me too once, many years ago.
I was walking alone in a street, it was a jalan tikus, but the closest way to my office, and I always took that road every morning. Which right after that day I swore I wont do that again, and prefer to walk further to avoid that ugly unpleasant experience.
And there was that psyco, he probably was waiting for every girls that will pass that street. There is a motorcycle park over there, so it must be his. I notice it from the far, and when I got close to him, he just opened his zip, and take his property out, laughing at me, saying nasty things, like : "cewek, liat sini dong, enak nih.."
Urgghhhhh ..!! If only I brought any pistol I really would shot that psyco. Luckily he didnt do any closer movement, and he just standing where he stood, still playing with his thing (I think, I didnt bother to look), saying every dirty talks he could recall.
I almost run, but I tried to not to, just speed up my walk. I dont think it'll be wise if he knew I was afraid. He could do anything worse.
It took quite long time for me to pull my self back together when I got to my office. Really not a good experience.