a species of large edible sea snail (strombus gigas) - Spanish English Dictionary