Respuestas
Explicación: Rango de una variable
El rango de una variable está definido como la diferencia entre el valor más alto y el valor más bajo que esa variable puede guardar. Por ejemplo, el rango de una variable entera con signo de 16-bits es -32,768 a +32,767. En el caso de una variable entera, la definición está restringida a números enteros, y el rango cubrirá todos los números dentro de su rango (incluyendo el máximo y el mínimo). Sin embargo, para otros tipos numéricos, como los números en punto flotante, el rango sólo expresa el mayor y el menor número que se puede almacenar - dentro del rango habrá muchos números que no pueden ser representados.
Rango de un array
Artículo principal: Array#Índices
Cuando se indexa un array , su rango son los límites superior e inferior del mismo. Dependiendo del entorno, un aviso, un error fatal o un comportamiento impredecible puede ocurrir si el programa intenta acceder a un elemento del array que esté fuera del rango. En algunos lenguajes de programación, como el lenguaje C, los arrays tienen un límite inferior fijo (cero) y contienen datos en cada posición hasta el límite superior (así un array de 5 elementos tiene un rango de 0 a 4). En otros lenguajes, como PHP, un array puede tener posiciones en las que no tiene ningún elemento definido, y por lo tanto un array con un rango de 0 a 4 tendrá como máximo 5 elementos (y un mínimo de 2).