I'm doing an assignment for an intro Java course. According to Jgrasp, Java really wants to see a `]` where ever I specify the number of elements in my array. Here is my code for my array:

```
//makes an two dimensional global string array named "cal" to put events 
//in and populate a calendar program

public static String[][] cal = new String[12][];
cal[0]=new String[31]; 
cal[1]=new String[28];
cal[2]=new String[31];
cal[3]=new String[30]; 
cal[4]=new String[31];
cal[5]=new String[30]; 
cal[6]=new String[31]; 
cal[7]=new String[31];
cal[8]=new String[30]; 
cal[9]=new String[31]; 
cal[10]=new String[30];
cal[11]=new String[31];

```

According to my text book , this is the correct format for a jagged array, but Jgrasp is saying all the numbers within square brackets are where java expects an extra close bracket. Help?