int oldstart = region[0];
region[0] = Math.min(region[0], start);
numColumns += oldstart - region[0]; // new columns are between old and
int oldstart = region[0];
region[0] = Math.min(region[0], start);
numColumns += oldstart - region[0]; // new columns are between old and