Wouldn't it be useful to have parameters like \$[m-n] that pick out the parameters \$m through \$n ?
Right now, a macro's body can use \$1 ... \$n, and \$*, and \$@, and then call .shift howsoever many times to get the right "slice". However, a similar ability isn't available for string definitions (with .ds). \$[m-n] (and perhaps also \$[m-] and \$[-n] where one end of the range is not specified) would ameliorate this lack. --d