I find Iqbal's song Saare "Jahan Se Accha.." offensive as it refers to India as "Hindustan" which means id offensive because it means "Land of Hindus". Which ignores India's secularist outlook and excludes all non-Hindus. Also This is a name given to this region by not the original inhabitants but by plunderers and invaders out side of India.