From Arabic 'shafiq' meaning compassionate, kind, or tender-hearted toward others.
Like Shafeeq?
Swipe through thousands of names like it