It's confusing, because although the array is null terminated, the code doesn't seem to pay any attention to that.