seek to start of splits correctly, and terminate split reading after reaching complete size
correct splitting, and reduce log output