The basic thing to keep in mind is that as soon as you find the attacker touching the first thing to do is shout as loudly as possible. Keep your wits intact and try to push your attacker back. You know what, I really liked the stun gun for the kind of sound it makes, it actually stuns and zaps the assailant. Shouting helps as it can act as an SOS signal for those who can hear you and if you are lucky someone might take an extra step to help you and other possibility is that it might make the person think twice before attacking you.