rapier

noun

1.
a straight sword with a narrow blade and two edges