The call center of the XYZ retail stores has a large number of vectors to check if calls arrive during working hours or not. Before the availability of vector subroutines, each vector required the same series of steps to test for working hours. With vector subroutines, only one vector is required for the series of steps that check for working hours. Each vector that requires the check uses a goto vector step to run the tests. Vector processing returns to the step following the calling goto vector step if the test passes. Otherwise, the out-of-working hours treatment is given by the subroutine.
The call center edits just one vector and the change is reflected in other vectors that reference this vector.