The idea that carrying a knife will protect you against thugs is ridiculous. If anything you're more likely to pull the damn thing, end up in a struggle, and get stuck with it because you'll have been surprised by the attack, while the thug was already in the right mindset for a confrontation.
That idea will just lead to more people bleeding on the streets.