lizard orchid


lizard orchid

lizard orchid noun

  1. a European orchid, Himantoglossum hircinum, rare in Britain, having a spike of grey-green flowers smelling of goats

Leave a Reply

Your email address will not be published. Required fields are marked *

39 queries 2.437