Although you are allowed to use punctuationmarks in the Sharepoint web editor, it’s not a good habit.
It could be possbile that if you use them a the wrong moment, the end up in listnames or url’s of sitenames.
And that is something MOSS doesn’t like. If you’re using the cms functionality of MOSS then you even end up with error reports, telling you some webs don’t exist. Take a good look at the library or list it’s trying to manage. Then look it up under MOSS and see if there is a difference. In particular : Punctuationmarks.
My advice : Use only A .. Z; a .. z; 0..9 and – (minus sign).
It’s proven by dns-technology, and MOSS will never complain over strange characters.