This is my program. The output should be a sequence of 'a' chars, but for some reason it's not. Why?
#include <iostream>
using namespace std;
const int NAME_LENGTH = 16;
struct Record {
    char hotel_name[NAME_LENGTH];
};
int main() {
    int amount = 5;
    for (int i = 0; i < amount; i++) {
        Record * elementToBeAdded = new Record;
        for (int j = 0; j < NAME_LENGTH; j++)     
            elementToBeAdded->hotel_name[i] = 'a';
        elementToBeAdded->hotel_name[NAME_LENGTH-1] = '\0';
        cout << "string-" << elementToBeAdded->hotel_name << "-\n\n";
    }
}