Strange results after boolean difference

 From:  SteveMacc (STEVEH)
3669.1 
I am modelling a phone. I have boolean subtracted a button (which is a solid) from the body (which is another solid). The result looks like a trim and delete yet the details say it is a solid. It doesn't look like it. What's going on?