Quote Originally Posted by TheKiltedWonder View Post
I think chauvinism is a bit harsh. There are two meanings to the word American and it can get confusing without context. If it's clear that a speaker is referring to inhabitants of the United States, then I don't believe that saying a Canadian is not American is an example of chauvinism.
You are correct sir. A word may have multiple meanings. America may refer to a country or 1 of 2.5 continents.

So in this case we have America(1) (country) and America(2) (continent) and I think it is disrespectful (or at least a significant misunderstanding) to say that Americans(1) cannot refer to themselves as Americans(1) because it excludes other Americans(2). If we have to refer to ourselves as citizens of the USA, then they can go ahead and refer to themselves as residents of North America. Americans(2) have no more right to the word than Americans(1).

If you are not citizen or resident of America(1) you are not an American(1). I'm sorry if that offends people, but it is not an insult or some dismissive attitude. It is a simple statement of fact.