make sure to pad the array from the correct end to preserve the correct tower status