Wouldn't it make more sense for the additional allocations to be recorded at the end of the table rather than in the middle of the table? Otherwise it is going to get complicated identifying the last number allocated.