```
const string astrDice[6][4]
{
    {"M1" , "DM" , "AT" , "BK"},
    {"M2" , "DM" , "BK" , "BK"},
    {"M3" , "DM" , "BK" , "BK"},
    {"M4" , "BK" , "AT" , "BK"},
    {"M5" , "BK" , "AT" , "BK"},
    {"M6" , "BK" , "AT" , "BN"}
};

   cout << "Choose Side (1-6):";
       int nSideChoice = 0;
       cin >> nSideChoice;    // will -1 later for ease of use to operator
   cout << "Choose a Slot (1-4):";
       int nSlotChoice = 0;
       cin >> nSlotChoice;    // will -1 later for ease of use to operator
   cout << "Enter a New Value:";
       string strNewSlot;
       cin >> strNewSlot;

   astrDice[nSideChoice - 1][nSlotChoice - 1] = strNewSlot;

```

says "No Viable Overloaded "=" on the last line. I want to use the nSideChoice and nSlotChoice to change that selection in the array. I am still learning how to do basic code, and only know bits of C++ right now. this is just a test program I have been working on, and constantly changing as I learn new things.