Ladies, pepper spray is overrated. According to recent studies, it won't work four out of 10 times and even if it does, your safety will depend purely on your ability to sprint. You can't afford to stay in the area where you've unleashed a pepper-heavy whiff. If you don't run, you'll end up falling into your own trap by sneezing in tandem with your assailant/s. So what you need to carry in your purse/clutch/whateverthatisyoucarrywithyou along with a pepper spray is a gun. A real one but unloaded. Nothing scares the shit out of a man like a pistol. It doesn't even have to be filled with bullets. All you need to do is posture. Imagine you're eve-teased or wolf-whistled or violated in any form by the public. Now imagine the reaction on the faces of those who attempted these aforementioned idiocies provided you're aiming a gun at them. You'll attract attention, yes, but you'll also help divert some to ground realities. Women are deemed effete because they've chosen the same. Our nation ain't anti-guns so i'm not really propagating anything unconstitutional. You can legally register and thus get a firm grip on reality. Moreover, when a messenger is bringing a bad news, it's OK to scare him.