[WJG] (25/03/13) Simple proc to reverse the contents of a list. ====== #--------------- # reverse the contents of a list #--------------- # proc list_reverse {lst} { set i [llength $lst] while {$i >= 0} { lappend tmp [lindex $lst $i] incr i -1 } return $tmp } ====== [RLE] (2013-03-25): Or, if you have Tcl 8.5 or better, simply use the [lreverse] command. <> Data Structure