title: Strings in multidimensional array in C
body: <p>How can i define an array in C language for strings without using pointers ? I am trying to create a chessboard.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;string.h&gt;
  
  int main(void){
  
  char board[8][8] = {{ "R1 ", "N1 ", "B1 ", "QU ", "KI ", "B2 ", "N2 ", "R2 "},
  
                     { "P1 ", "P2 ", "P3 ", "P4 ", "P5 ", "P6 ", "P7 ", "P8 "},
                     { "","","","","","","",""},
                     { "","","","","","","",""},
                     { "","","","","","","",""},
                     { "","","","","","","",""},
                     { "p1 ", "p2 ", "p3 ", "p4 ", "p5 ", "p6 ", "p7 ", "p8" },
                     {"r1 ", "n1 ", "b1 ", "qu ", "ki ", "b2 ", "n2 ", "r2 "}};
  
  }
  </code></pre>
  
  <p>I get an error " excess elements in char array initializer ". What should i do ? I am not allowed to using pointer.</p>