Refine this word faster
Lymphad
noun
Definitions
Noun
- 1 A single-masted ship propelled by oars, usually indicating a Scottish title associated with islands.
See also for "lymphad"
Next best steps
Mini challenge
Unscramble this word: lymphad