Google does that too for unusual (yet correct) requests. Try googling this:
he is "100000000..900000000" years old he is "100000000..900000000" years oldGiven the effect it would seem to have on load to execute queries of that magnitude, its not entirely unreasonable behavior although it would be better UX if the error returned distinguished the problem more clearly.
I actually stopped using Google because of this (and privacy/creepiness issues). I switched to Bing. I have to say, Bing has gotten really good. When others saw me using it, they started using it too. Most of my office has switched now and people have stopped saying "google it" and started saying "bing it".