Return null instead of 0 (which means we don't know how big it is). If we treat ARRAY[5] as fixed length, then we may revisit.