meaning of starfish flower

1. any of various plants of the genus Stapelia having succulent leafless toothed stems resembling cacti and large evil-smelling often star-shaped flowers


Related Words

starfish flower |

Developed & Maintained By Taraprasad.com

Treasure Words