I am sorry but to still use Pxxi, Cxxxxe or any form of derogatory remark like that even in a supposedly non offensive way is still stupid! I appreciate that 95% of people are not racist and some come from an age where those terms were more common place but times have moved on. However to call someone a black so and so or a brown so and so is no worse than calling someone a fat/bald/ugly/skinny so and so..... If you get what I mean.
Chinkie, N**ger etc offensive, but I wouldnt say Pxxi was.
Pxxi is just a shortening of the word Pakistani. Is calling someone a "Scot" offensive?
chinkie and n**ger are not short for any nationality and can (and are) seen as offensive.