an otter species found in central america, south america and the island of trinidad (lontra longicaudis) - Spanish English Dictionary