General:
* Stiletto
* Dirk
* Pugio (ancient Roman dagger)
* Sword (sometimes, depending on size)
* Knife (sometimes, depending on size and shape)
* Blade (general term, not as specific)
Figurative:
* Thrust
* Wounding remark
* Sharp words
* Sting
The best synonym for "dagger" will depend on the specific situation and the desired level of formality.