English is diverse language and each regional English have their own offensive world that have different meaning in different English speaking area.
Maybe you should meet more Indian English speaker and Singaporean English speaker. Heck, Australian English invent various offensive word.