span splitAt implemented with giant reorganization