You also have to realise that words change meanings over time, and they often have different meanings based on the communities they're used in. Just because the word meant what you said in Japan, in the year 2006, doesn't mean it means the same thing now.