Baby Names and Name Generators

What Does Shafeek Mean?
"compassionate, merciful"