http://qs321.pair.com?node_id=740518


in reply to Special cases make special community

Those are just the ones I know off the top of my head

split removes blank trailing elements when the third arg isn't specified. Specify -1 if you want no limit without removing blank trailing elements.

Why do they always start with an open parenthesis and a question mark?

Backwards compatibility. They picked a syntax that was unlikely to break any existing patterns, allowing code from earlier versions of Perl to continue to work in newer versions.