substring javascript

a coisa mais ousada! o código a seguir imprime 'llo' em vez do 'wo' esperado. Eu recebo resultados tão surpreendentes para alguns outros números. O que estou perdendo aqui?

alert('helloworld'.substring(5, 2));

questionAnswers(6)

yourAnswerToTheQuestion