(why didn't PHP throw up an error?)[/QUOTE] Probably because, as stated in the [url=http://www.php.net/manual/en/reference.pcre.pattern.syntax.php]preg syntax page[/url]: An opening curly bracket that appears in a position where a quantifier is not allowed, or one that does not match the syntax of a quantifier, is taken as a literal character. For example, {,6} is not a quantifier, but a literal string of four characters.[/quote] So I suspect it was just treated as a literal string rather than a repetition specifier.