I remember one hadith mentioned that our beloved Prophet Mohammad (pbu) went masjid to find Ali when he was lying and sleeping in the masjid while lots dust on his body. Our Prophet(pbu) dusted sand off Ali's body and saying " Get up! Father of Sand..."
I remember one should not call nickname but strictly one's name in Islam and its a sin to do so. I wonder what is the explanation of this hadith and in term of allowing one to call other in some other name that is not consider...offensive?
Please provide haidth / quran reference with your answer, no opinions only answer please, inshaAllah.