As there is no function to delete files from an ArchiveList, you have to loop over all of the already created splits to delete a file. The writer for ArchiveList never tries to manage how many splits it needs, which can lead to 0kb splits or single splits that are too large.
Example:

