Meaning of barracouta

Definition of barracouta

(noun) a large marine food fish common on the coasts of Australia, New Zealand, and southern Africa

Other information on barracouta

WIKIPEDIA results for barracouta
Amazon results for barracouta