This is a very personal decision, and I don't want to give the impression that I'm armed to the teeth 24/7/365. I have carried, and do carry when I feel it's warranted. Even in places where I'm not allowed. I'll accept that risk. I've had enough hand to hand combat training to know I wasn't particularly good at it, and I'm too old now. If the other guy has a weapon out, it's already too late. Having your own protection at that point only gives you an option, should an opportunity arise. Anyone with an edged weapon is far more dangerous than a firearm. The rule is 21ft. If they are closer than 21ft, they will cover that ground and do you harm before you get a firearm from concealment. I'd much rather face a firearm than a blade. People are terrible shots, but if they get close enough with a blade you will get hurt, and badly. The best advice is to not be there at all. Pay attention to your surroundings, be suspicious of people noticing you. Seeing the same car or person more than once could mean they have taken an interest in you. Be the "grey man" as much as possible. If you get in a confrontation, be polite and leave. Facing a weapon, throw the wallet and keys and run. Nothing material is worth your life. Whatever protection you choose, it's a last resort. For me it's if my family is threatened, or I have nowhere to run. Come into my house, cabin, room, shake me out of my tent or sleeping bag, and I'm now out of options to leave. Protection at this point is simply another option to be used, or not. And for God's sake, if you are going to have protection TRAIN with it, regularly, until you are proficient, and it's muscle memory, or don't bother at all.
RT