On Fri, 18 Jun 1999 11:57:52 +0100, Peter Westlake wrote: >because comma, like pipe, sorts after "s". It does? $, = "/"; print "|" cmp "s", "," cmp "s"; -> 1/-1 Well, apparently, "cmp" considers "," and "|" to be on opposite side of the "s". Let's see: $, = ' '; print map { "$_:${\ord}" } sort (',','|','A','Z','a','z'); -> ',':44 'A':65 'Z':90 'a':97 'z':122 '|':124 Comma comes before all letters, pipe comes after 'em all. So comma does work a LITTLE better than pipe. If you really like wacky results, try one of the characters between 'Z' and 'a', such as a backslash. Bart. ===== Want to unsubscribe from this list? ===== Send mail with body "unsubscribe" to macperl-request@macperl.org