showy lady slipper
Explore definitions, synonyms, and language insights of showy lady slipper
Definitions
Noun
pale pink wild orchid of northeastern America having an inflated pouchlike lip