Whenever I see an error that ends in "\" I immediately think "PC format". We see it a lot in here because our source control is Windows based, so we often get files accidentally converted to PC format (^M on the end of the line) rather than Unix format. The Tcl interpreter can cope with this in most cases, but the "\^M" confuses it.