English Dictionary
Definition hydra in British English
hydra noun
[countable] noun
/ˈhaɪdrə/
Synonyms and related words
