--- Ron Woodall <[EMAIL PROTECTED]> wrote: > Hi All: Hi, Ron. > A bit of a conundrum here. Reformatting (forgive if offensive): > while (attlist[$x] =~ m|<!-- start description| > || m|<!-- start explanation|) > { x++ } Did you intentionally compare against attlist[$x] for "<!-- start description" and against $_ for "<!-- start explanation"? Your while tests attlist[$x] =~ m|<!-- start description| and on a false, the || tests m|<!-- start explanation| which matches $_, since it isn't explicitly bound to anything with =~ > It finds "description" but not "explanation." What am I doing wrong? > It works sometimes but not other times. > help! > Ron Does that fix it? =o) __________________________________________________ Do You Yahoo!? Make international calls for as low as $.04/minute with Yahoo! Messenger http://phonecard.yahoo.com/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]