English dictionary
barracuda meaning and definition
Definition and meaning of barracuda at MeaningMonkey.org. barracuda meaning and definition in the English Dictionary.BARRACUDA noun
Definition of barracuda (noun)
- any voracious marine fish of the genus Sphyraena having an elongated cylindrical body and large mouth with projecting lower jaw and long strong teeth
Source: Princeton University Wordnet