camelia
English
camelia meaning in English • camelia का अर्थ अंग्रेजी में
Noun
- any of several shrubs or small evergreen trees having solitary white or pink or reddish flowers; the camellia>.