@bogs and @theemerchant thanks for the info. Yea, its true google is trying to provide the best results and now with caffeine i think the SEO has become intriguing :P.
Thanks stevie. problem arises when you have a competitor with the same name with just a space separating the two. We are doing SEM for “abcxyz” and its also showing our competitor “abc xyz” in the search results. So the problem arises only in google search.
Is there any place or google groups where i can ask this question?
Google is trying to be helpful and show you the results that it thinks fit your search query best.
If you genuinely had put quotes round “hot deal canada”, it would find an exact match for that phrase (although it doesn’t care about any punctuation that comes in the middle. So it would pick up “If you go to Mexico, you’ll get a hot deal. Canada, on the other hand, is really expensive” as an exact match )
Beyond that, it uses various linguistic algorithms to find related words and to look for alternative spellings that you may have meant or that authors may have used. So if you search for ‘camping’, it will also pull up ‘camp’, ‘camp site’ and so on - they are all related words.