I'm thinking a formula more like: ((current_area - 2) / (exceptions_per_area + 1) + 3 for the number of metadata chunks. (Untested.) Try it - then write to the origin one chunk at a time and check the output. (Add 'current_area' to the status line while you are testing it.) Alasdair