I'm no knife expert but I have friends who are. I've trained fairly extensively with knives and even still practice with them from time to time. Generally I carry knives much more often than a handgun. A small 2" Ka-bar rides in a rigid sheath on my weak side and a Kershaw pocket knife on the right; plus I always have my cane with me. Some things about knives. Knife wounds usually look uglier than bullet wounds; and they are potentially more lethal. Slashing & cutting are more easily defended in a court than stabbing, which is generally more lethal. A stabbing is assumed to be the result of a desire to kill; not good in court. Knives have a stigma that screams, MURDER, VIOLENCE, BARBARITY! Knife attacks simply look more violent. Of course if your life's on the line, going all out to defend yourself is the only option. Never go to a knife fight with a knife! Go with a gun or at least a longer weapon than a blade. There is no such thing as a "fair fight"; there is only survival and death. However, if both you and your aggressor carry knives, DO expect to be CUT; maybe badly. This even if you have training and the aggressor doesn't know his butt from a hole in the ground. There's an old saying: any fool can pull a trigger. Okay, but any fool can swing a knife, as well. As I said, I'm not even close to being an expert; but I was a LEO for 9 years. And I've been training in the martial arts for more than 55 years. So go armed and may your God go with you.