When constructing an array along a path, there should be an option to associate the elements to the path such that if the path is modified, the array will update.
If the path was extended then new elements would be added according to the originally specified distance. Same with reducing the length; elements would be deleted.