Shafiq Urdu شفیق MeaningMeans “compassionate” in Arabic. It comes from the root shafaqa, meaning “to pity, to sympathize”. ForBoy OriginArabic Used inArabic, Urdu, Bengali, Malay Source: Behind the Name — Shafiq