stiletto

noun

1.
a small dagger with a tapered blade