Exactly what is your preferred weapon of self-defense? Have you considered having a stun gun? They make them really compact these days if that's the thing you choose to carry. Additionally, there are additional options, just like pepper spray.
Might I would recommend having multiple option on your person in relation to self defense. It may be a good idea. Just in case you can't get to one, you can use the other one. Or you may utilize both in an effort to ensure you are safe and secure in a situation that is threatening. One never knows when a stun gun or identical self-defense product might prove useful.