gtin india kaffir is used exactly like nigger is used in the us by racists i do not know where you are getting this some citation please kaffir is an arabic term meaning infidel or more colloquially someone not following islam it is not used in india to refer to africans and certainly not by gandhi who was not even a muslim