I'll jump in with a "good, legitimate" REMOVE usage. Most of what we hear about is something like:
IF (LONG.DELIMITED.STRING[1,1] NE "") THEN LOOP REMOVE ELEMENT FROM LONG.DELIMITED.STRING SETTING MORE.DATA * Take Element-specific action WHILE MORE.DATA DO REPEAT END However, I've had a couple of situations where I was parsing a string with multiple levels of delimiter where nested loops would have been ugly. This is cleaner and clearer: IF (ODDLY.DELIMITED.STRING[1,1] NE "") THEN LOOP REMOVE ELEMENT FROM ODDLY.DELIMITED.STRING SETTING DELIM * Take Delimiter-specific action BEGIN CASE CASE (DELIM EQ 2) ;* AM-Specific Code CASE (DELIM EQ 3) ;* VM-Specific Code END CASE WHILE DELIM DO REPEAT END That being said, I'm glad we have REMOVE available for both uses. Thanks, Ross. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Wednesday, July 20, 2005 8:28 AM To: u2-users@listserver.u2ug.org Subject: Re: [U2] THE variable names ... I have yet to hear of a good, legitimate, use for REMOVE. Even after 30 or so posts on this topic ;) Will ------- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/