From Arabic roots around Mah- names meaning competence or skill, used in a softer modern spelling for girls.
Like Mahie?
Swipe through thousands of names like it