duchesnea
/ˌduːʃɛnˈiːə/Definitions
1. noun
a flowering plant in the family Cactaceae, native to the Canary Islands
“The duchesnea is a beautiful, rare plant that can be found in some botanical gardens.”
1. noun
a flowering plant in the family Cactaceae, native to the Canary Islands
“The duchesnea is a beautiful, rare plant that can be found in some botanical gardens.”