Receptional_Andy - 8:15 am on Jul 6, 2010 (gmt 0)
No trailing slash on your home page is fine, browsers append it anyway and both give a 200 OK code.
To clarify this, a trailing slash is a requirement for the root of the site - without it there is no request at all and nothing to retrieve. This is why browser are designed to automatically append it for you.
It's related to the way web requests work. Visiting www.example.com/test in a typical browser results in the request below:
GET /test HTTP/1.1
So, without the trailing slash, there is nothing to put in the GET section - no request!
So, your browser will automatically add a slash if you request the root, otherwise nothing would happen ;)
For this reason, it's good practice to include the trailing slash when linking to the root - it avoids the extra step and ensures compatibility.