I similarly went down that route and found the answer to be at least plausibly more definitive than undefined.
It also still reaches an intuition on what dividing by zero means, and it is not that it equals zero, but that the amount of cycles to do are 0. As in index is still 0 in the array.