support for defining embedded array length in StructField