Arabic name meaning 'chaste,' 'virtuous,' or 'pure,' from the root 'afafa' denoting strong moral integrity.
Like Afeef?
Swipe through thousands of names like it