Lizard Orchid (noun) Definition, Meaning & Examples

noun
  1. a European orchid, Himantoglossum hircinum, rare in Britain, having a spike of grey-green flowers smelling of goats
Lizard Orchid (noun) Definition, Meaning & Examples

More Definitions