Barracuda - Definition

barracuda

n 1: any voracious marine fish of the genus Sphyraena having an
elongated cylindrical body and large mouth with projecting
lower jaw and long strong teeth

Look up another word