From a more technical perspective, a list is just a string with a particular syntax. Therefore, in Tcl, a string is either a valid list or not.
....
Tcl, as a general language, does not treat a list differently from other strings. This means it is possible to use lists anywhere one can use arbitrary strings