For some reason, MSN Search, when prompted to do search can return 8, 9, or 10 results on the first results page. What I mean is that it is sporadic, based on keyword search. Do a search on one keyword phrase and you might get 8 results found on the first page, do a search on an other keyword phrase and you might get 10 results on the first page.
There is a thread that brought this up, but no theories as to why MSN does this. The thread is at Search Engine Watch Forums and it is named 8 - 10 results per search.