Here is another compact stun gun with enough power to stop the most aggressive attackers. The Jolt Protector 60,000,000 Stun Gun comes with a convenient, bright flashlight. It protects your hands and knuckles but lets you deliver electricity from your fist.
The Protector is full rechargeable. It has a safety switch too. You can find it here.