Is this sort of a "row exchange"? like a block exchange, but with a pieced strip/row instead?
I would wait until "all" the rows are in - assess what there is to work with - then start banging my head against a wall - and THEN try to figure out how to compensate/fix the differences.