Well that just depends a knife is pretty useless at anything longer than 2 car lengths against a gun. The right tool for the right job mean for self-defense carrying a good trench knife, a handgun for those 25 to 50 yard instances, a semi-auto MSR would work good for the whole 50-600 yards, and...