Many self-defense experts eschew off-body carry. But that's not always practical.
Can't have a gun where you're going? How about a teeny-tiny Pepperball?