Because . doesn't match \n. [\0-\377] is the most efficient way to match everything currently. Maybe \e should match everything. And \E would of course match nothing. :-) --Larry Wall in <9847 at jpl-devvax.JPL.NASA.GOV>