* merge conflict with changing behavior of takeDelimiterExclusive * check bounds before adding to result array