netcdf vlens { types: float(*) row_of_floats ; // a variable-length array of floats dimensions: m = 5 ; variables: row_of_floats ragged_array(m) ; // 5 rows, each a different length row_of_floats ragged_array:_FillValue = {-999} ; data: ragged_array = {10, 11, 12, 13, 14}, {20, 21, 22, 23}, {30, 31, 32}, {40, 41}, _ ; }