title: Arduino static progmem cannot be accessed via variables
body: <p>I cannot reference a 3d array of bytes stored in memory via variables</p>
  <pre><code>  letter[18][0]=letters[L][18][0];
    letter[18][1]=letters[L][18][1];
    letter[19][0]=letters[L][19][0];
    letter[19][1]=letters[L][19][1];
    for(int i = 20;i&lt;32;i++){
      static int test = i;
      letter[i][0]=letters[L][i][0];
      letter[i][1]=letters[L][i][1];
    }
  </code></pre>
  <p><a href="https://imgur.com/AfP1DoY" rel="nofollow noreferrer">https://imgur.com/AfP1DoY</a></p>
  <p>The section in the for loop produces garbage, in this case all zeros but it can be other nonsense if other characters are selected</p>
  <pre><code>const uint8_t letters[96][32][2] PROGMEM = {{{255,255}//' '
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ,{255,255}
  ...
  </code></pre>
  <p>this is how i declared the array i am using as a lookup table</p>