barracuda

n. (pl. Same or -s) large tropical marine fish. [spanish]

n. Alt. of Barracouata