checkpoint: Split() almost there