There is a difference, but its up to people with half a brain are supposed to know it, and keep it to themselves. You dont call people white trash to their face, unless you have a death wish. Same situation. There are some things you cant change in this world, and some things you can. Change what you can and accept what you cant. Its part of being a sensible human being.......anyway why do you actually care about being able to call someone a name (nigger) anyway??? Dont stoop down to that level , because when anyone does any retarded name calling, the lose all my respect in an instant. When you fail to see any other side but your own , you become a radical , and cannot coexist with people who dont agree with you. See your opponent as a human being and you have truly won the battle.