in reply to Re^2: Splitting on a pattern once
in thread Splitting on a pattern once

You should read the documentation for split as a negative limit has special meaning.