EEEWWW!! Carry a cell and call 911. Or go into the nearest store and call 911 or ask for help.
I won't leave my bike if I don't think it's safe. Bring your bike into the store, and if they say anything, tell them they need to provide a safe place to leave it. Or go to the drive up window!!
There's a law in my city that allows drunks/homeless to be arrested if they assault (that would be any form of touching you) or aggressively panhandle.
I'm sorry.
Nanci
***********
"...I'm like the cycling version of the guy in Flowers for Algernon." Mike Magnuson