... cUpStr, 1, nPos1 - LEN( cDelm1 ) - 1 ) + SUBS( cUpStr, nPos2 + LEN(cDelm2) ) ELSE cRVal := SUBS( cUpStr, nPos1 ) cUpStr := LEFT( cUpStr, nPos1 ) ENDIF cDelm2 $ SUBS( cUpStr, nPos1 ) ENDIF cDelm1 $ cUpStr ENDIF !EMPTY( cUpStr ) .AND. !EMPTY( cDelm1 ) .AND. !EMPTY( cDelm2 ) // A517 RETU cRVal // ...