SQUILLA


Meaning of SQUILLA in English

[squil.la] n, pl squillas or squil.lae [NL, fr. L, shrimp, crayfish] (1658): any of various stomatopod crustaceans (esp. genus Squilla) that burrow in mud or beneath stones in shallow water along the seashore

Merriam-Webster English vocab.      Английский словарь Merriam Webster.