Top definition
Means "Gift of Life" in Swahili.
She's the gift of life itself. We shall name her Diarra.
by KraveShoe January 20, 2017
Get the mug
Get a Diarra mug for your Facebook friend James.