Java2310-035の試験に一度落ちました。配列の問題で
下記の問題が未だに理解できません。
答はA,B,E,FなのですがCとEの違いが分からないです。
なぜなのか教えてください。
何卒宜しくお願いします!

1.public class Test{
2.public static void main(String[]args){
3.byte[][]big=new byte[7][7];
4.byte[][]b=new byte[2][1];
5.byte b3=5;
6.byte b2[][][][]=new byte[2][3][1][2];
7.
8.}
9.}

7行目に挿入してコンパイルできるコードは?

A.b2[0][1]=b;
B.b[0][0]=b3;
C.b2[1][1][0]=b[0][0];
D.b2[1][2][0]=b;
E.b2[0][1][0][0]=b[0][0];
F.b2[0][1]=big;