Что выведет на экран следующая программа?

#include <iostream> 
#include <string> 
 
using namespace std; 
 
int main() { 
  string str("abcdefghijk"); 
  int index = str.length(); 
  index = ~index; 
  while(++index) { 
      cout << str.at(~index); 
  } 
  return 0; 
} 
ошибка времени выполнения
ошибка компиляции
kjihgfedcba
программа выведет на экран какие-то ASCII-символы и нормально завершит работу
abcdefghijk