Do Leftbox Do abc Do xyz *Some Other Code PROCEDURE Leftbox Locate For Left(Alltrim(PS),4)='1 w1' AND Right(Alltrim(PS),1)='k' Replace PS With ; STRTRAN(PS,Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-1), Alltrim(Str(Val(Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-1))-15))) ; PS With ; STRTRAN(PS,Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-4), Alltrim(Str(Val(Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-4))-4))) ; PS With ; STRTRAN(PS,Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-2), Alltrim(Str(Val(Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-2))+4))) cNEWBOTTOMLINE=Getwordnum(Alltrim(PS), Getwordcount(Alltrim(PS))-1) BOXSTARTCOLUMN=Val(Getwordnum(PS, Getwordcount(PS)-4)) BOXENDCOLUMN=385 BOXSTARTROW=Val(Getwordnum(PS, Getwordcount(PS)-3)) BOXENDROW=BOXSTARTROW+Val(Getwordnum(PS, Getwordcount(PS)-1)) BOXCOLUMNRANGE=385-m.BOXSTARTCOLUMN RETURNThanks as Always.