Are throwing knives legal?
Because if they are, definitely go get some training, pick up some knives, and get a chest holster and wear it beneath a hoodie, you can seriously intimidate / own anyone who tries to fuck with you if you've had even a little training.
Pepper spray is legit stuff too, but it fucks with everyones eyes in a 20 foot area, basically.
Or just take some self defense classes, you don't even need a weapon if you know how to kick someones ass, it costs money, but you can't put a price on safety.
Good luck man, whatever your choice I hope you don't have to use it.
And yoo boo said hoo didly doodoo? - Alyx Johnson.