The use of "Canuck" is similar to the use of some other potentially offensive nicknames. When it is used by the people it names – Canadians in this case – it is usually acceptable. But when it is used by an outsider it can be thought of as insulting one's heritage.