no, porque mysql_fetch_array() solo devuelve un registro de todos los que seleccionaste... por eso al aumentar el contador, ya no existe dicho elemento...
para que funcione debes obtener todos los resultados, y guardarlo en el array:
Código PHP:
$array1 = array();
while ($row = mysql_fetch_array($rango_fechas_pedimentos, MYSQL_NUM)) $array1 []= array_shift($row);