Fuck them for being oversensitive bitches. We call a British person a "Brit", a person from Singapore a "Sing", and someone from down under an "Aussie" or "Ozzie". So what's the difference? Perhaps shortening Nippon would be more to their liking. Folks who don't like "Jap" should just suck it up and STFU.