If you can't be armed, be armored.
Urban environments tend to be the most restrictive against the legal carrying of firearms.
However, we all know criminals are the first to ignore these laws.
Therefore, the only way to truly prepare against gunshots and stabbings is to bulletproof everything.
If you can't be armed, be armored.
Consider thin, concealable bulletproof body armor.
There are also bulletproof clothing lines with basics like t-shirts, jackets, sweaters, and hoodies.
Add to this active in-ear hearing protection and ballistic-grade lenses or sunglasses, and your level of personal protection against spontaneous acts of violence goes to a whole new height.
Combined with a bulletproof vehicle, this is the only protection worth a damn against real violence.
Surviving the modern urban environment requires active self-defense.
Cities are becoming non-permissive environments for lawful firearm owners.
Some states are proposing banning bulletproof armor for citizens.
All while crime increases and the population on the streets explodes out of control.
It is madness.