the undefined value is now by defintion at the end of the range (and not at index 0)