Bayonet

A bayonet is a knife, sword, or spike-shaped weapon designed to fit in, on, over or underneath the muzzle of a rifle, musket or similar weapon, effectively turning the gun into a spear.