500 is a limit imposed by the forum and has nothing to do with the real number of results...
Any search will NEVER return more than 500 results....
and boys is not the same as boy.....if you search for boy you would get results that contain boys as boy can be found in boys..but the reverse...