First of all on the right hand side, you have given array of arrays of string type. Then on the left hand side you have given array of Object type. Every array is an Object, then the array of string is stored in a single Object. It is taking every string array as a Object and it is storing in Object array. That's why it is not giving any compile time error.
Feel free to reply for further clarifications.