Обязательно ли использовать вспомогательный массив для переворачивания строки? 
Задание такое:
Обучающий сайт писал(а):
Reverse the provided string.
You may need to turn the string into an array before you can reverse it.
Your result must be a string.
Только вот у меня получилось безо всяких массивов:
//Процедура, переворачивающая строку.
function reverseString(str) {
  var rts = ""; // rts - это str наоборот :) 
    for (let i = str.length - 1; i >= 0; i--) {
        rts += str[i]; 
    }
  return rts;
}
console.log(reverseString("hello")); // Ну и проверочка, вроде, даёт то, что нужно...
 
И что любопытно, тест у них на сайте я прохожу с этой процедурой, хотя делаю не совсем то, о чём там просят.
Пожалуйста, помогите рабозраться. 
Заранее благодарю!