LEOPARD LILY


Meaning of LEOPARD LILY in English

■ noun a spotted lily resembling a tiger lily, native to the south-western US. [ Lilium pardalinum .]

Concise Oxford English vocab.      Сжатый оксфордский словарь английского языка.