In Tcl 8.5, the [expr] command has a variadic '''min()''' function. % expr min(5,1,4,2,3) 1 % expr min(5,1.1,-17.345,1e10) -17.345 All arguments to the min must be able to be interpreted as numeric. Otherwise, you get this sort of error: % expr min(5,7,1,-6,a,19) invalid bareword "a" in expression "min(5,7,1,-6,a,19)"; should be "$a" or "{a}" or "a(...)" or ... ----- !!!!!! %|[Category Syntax]|[Category Mathematics]|% !!!!!!