On 2005-02-22 at 15:47:08, Larry Wall wrote: > Maybe \x is short for \0x and that also gives us \0o, \0d and \0b, > plus any other radix we come up with, assuming we decide it isn't > overly ambiguous with bare \0.
Works for me. So when you really do want a \0 in the middle of a string followed by a lowercase letter, how do you indicate that? Something like \0b0b for a NUL followed by a lowercase 'b'? Or maybe, despite the "no \nnn" rule, we could allow \0 to be followed by any number of 0s, which are ignored but prevent a following letter from being interpreted as a radix key. After all, zero is zero in any base (or at least any base it makes sense to use for code points). So to get a NUL followed by a 'b', you could use: 1. \00b (or \000b, or \000000000000000000b, etc) 2. \0b0b, \0d0b, \0o0b, \0x[0]b, etc 3. (maybe) \0b as long as the character after the b, if any, isn't a 0 or 1 ? -- Mark REED | CNN Internet Technology 1 CNN Center Rm SW0831G | [EMAIL PROTECTED] Atlanta, GA 30348 USA | +1 404 827 4754