It's an Android problem.
Procedure is exactly what I thought it was. Save to file, shrink save file (I just sold items), save to file, touch the existing save file to change the name to match, choose to overwrite, Android only writes what it has and leaves everything after that.
What the fuck...