Find the word definition

Wiktionary
spear gun

n. (context fishing English) a form of mechanical gun that fires a spear as a projectile; generally used under water when spearfishing.