carrion flower
Explore definitions, synonyms, and language insights of carrion flower
Definitions
Noun
any of various plants of the genus Stapelia having succulent leafless toothed stems resembling cacti and large foul-smelling (often star-shaped) flowers