The 128 is being evaluated as something to do with the dialog, i dont use it myself, but i assume thats a mdx dialog, as the + 0 0 0 reminds me of one i have seen before (i think) you well need to find how to fill that space as well likely a 0

did -a e8 1 + 0 0 0 0 $gettok($gettok($strip($1-),2,$asc(<)),1,$asc(>)) [/quote]

and if that dont work try

did -a e8 1 + 0 0 0 0 $replace($gettok($gettok($strip($1-),2,$asc(<)),1,$asc(>)),$chr(32),$chr(160))