BARRACUDA


Meaning of BARRACUDA in English

n. (pl. same or barracudas) a large and voracious tropical marine fish of the family Sphyraenidae.

[ Amer. Sp. barracuda ]

Concise Oxford English dictionary.      Краткий оксфордский словарь английского языка.