variable length split, so pull from the start, not the back, closes #211