a species of large edible sea snail (strombus gigas) - Español Inglés Diccionario