Name: Nafih (نفيه)
Meaning: Nafih is an Arabic name for boys that means protector. It also means charitable, one who gives his money away.
Gender: male