lol TCL = tool command language and the \'error\' is just using such things as \"lindex, lrange, etc\" without changing the arguments to a list \'[split \"arguments\"]\' then rejoining them later on by \'[join \"previous arguments\"]\' since lindex,lsearch,lrange,llength are commands FOR lists hence the l at the beginning of each command XD
lindex,lsearch,lrange,llength = list index, list search, list range, and list length to name a few