YourDictionary

stomatopod

noun

any of an order (Stomatopoda) of crustaceans having strong, clasping claws on the second pair of legs and gills on the abdominal appendages; squilla

See stomatopod in American Heritage Dictionary 4

link/cite print suggestion box