I am ethnically Pakistani and all I can say is that I find the term "paki" to be quite funny.  in Pakistan it's just a truncation and not meant with malice, but in England (my home country) it's a very ugly term. Better than a Punjabi any day of the year though lol.