BARRACUDA


Meaning of BARRACUDA in English

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

Etymology: Amer. Sp. barracuda

Oxford English vocab.      Оксфордский английский словарь.