exception: write access violation. **_Left** was 0xCCCCCCCC

I've created a stringstream object initialized to a string, and have extracted each word into an array. I'm trying to sort the array alphabetically and display it. But I encounter the exception "write access violation. _Left was 0xCCCCCCCC.". I have looked into the idea that there is a bounds violation, but i'm pretty sure the range is fine?

struct WordCount
{
    string word = "";
    int count = 1;
};

const int sizeArr = 500;
WordCount wordList[sizeArr];

stringstream ss(text);
cout << "The sorted list of words (including duplicates): " << endl;
while (!ss.eof())
{
    ss >> wordList[sizeArr].word;
    string temp = "";
    for (int i = 0; i < sizeArr; i++)
    {
        for (int j = sizeArr - 1; j > i; j--)
        {
            if (wordList[i].word > wordList[j].word)
            {
                temp = wordList[i].word;
                wordList[i].word = wordList[j].word;
                wordList[j].word = temp;
            }
        }
    }
    cout << wordList[sizeArr].word << endl;
}

For what it's worth, I set up a break at "ss >> wordList[sizeArr].word;" and got this exception after I ran that specific line.