Arabic name meaning pure, clean, and morally upright.
Like Nazeeh?
Swipe through thousands of names like it