Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of sea louse

- Any one of numerous species of isopod crustaceans of Cymothoa, Livoneca, and allied genera, mostly parasites on fishes.