Definition, Meaning & Anagrams | English word LEAFBURST
LEAFBURST
Definitions of LEAFBURST
- (botany) The eruption of a new leaf through the underlying tissue
Number of letters
9
Is palindrome
No
Search for LEAFBURST in:
Page preparation took: 245.05 ms.