One easy way I sometimes use is to just concatenate a field mark along with the new value and then remove the first field mark at the end... eg. A = "" LOOP INPUT B A := @FM:B UNTIL condition REPEAT A = A[2,LEN(A)-1] AdrianW
-----Original Message----- From: Marco Manyevere [mailto:[EMAIL PROTECTED] Sent: Tuesday, 3 February 2004 15:00 To: U2 Users Discussion List Subject: Re: VARIABLE<-1> = '' Inconsistent behaviour OK the documentation for REPLACE says something about inserting empty strings. For information flavour it does say the @FM will be added for empty strings without making a distinction between adding to an empty or non empty array. If this is a feature then it implies major code revisions for me whereever I use the <-1> construct. What would be the shortest/smartest way of adding strings including non significant nulls? I hate to do: A = '' .... .... INPUT B; * May be empty IF LEN(B) THEN A<-1> = B END ELSE IF LEN(A) THEN A<-1> = B END ELSE A = @FM END END I have also tested A<1> = '' A<2> = '' A<3> = 3 A<4> = '' A<5> = 5 and it inserts the @FM as expected but this involves maintaining a counter for the dynamic array. Louis Windsor <[EMAIL PROTECTED]> wrote: I think this is a "feature". Universe does NOT insert non-significant nulls. In other words your first two (A<-1> = '') do not do anything! It is consistent in its' behaviour as you can count on it to do the above. It has done this as long as I remember. I found this out through bitter experience. Louis ----- Original Message ----- From: Marco <mailto:[EMAIL PROTECTED]> Manyevere To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> Sent: Tuesday, February 03, 2004 12:55 PM Subject: VARIABLE<-1> = '' Inconsistent behaviour Hi All, Consider the program: A = '' A<-1> = '' A<-1> = '' A<-1> = 3 A<-1> = '' A<-1> = 4 PRINT A<3> I expect it output '3' but it outputs '4'. Whats the explanation? I'm on UV 9.6 [NT] running information flavour. Regards, Marco _____ BT Yahoo! Broadband - Free modem offer, sign <http://uk.rd.yahoo.com/evt=21064/*http://btyahoo.yahoo.co.uk> up online today and save £80 _____ _______________________________________________ u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users _______________________________________________ u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users _____ <http://uk.rd.yahoo.com/mail/tagline_messenger/*http://uk.messenger.yahoo.co m> Yahoo! Messenger - Communicate instantly..."Ping" your friends today! <http://uk.rd.yahoo.com/mail/tagline_messenger/*http://uk.messenger.yahoo.co m/download/index.html> Download Messenger Now Disclaimer. This e-mail is private and confidential. If you are not the intended recipient, please advise us by return e-mail immediately, and delete the e-mail and any attachments without using or disclosing the contents in any way. The views expressed in this e-mail are those of the author, and do not represent those of this company unless this is clearly indicated. You should scan this e-mail and any attachments for viruses. This company accepts no liability for any direct or indirect damage or loss resulting from the use of any attachments to this e-mail. _______________________________________________ u2-users mailing list [EMAIL PROTECTED] http://www.oliver.com/mailman/listinfo/u2-users