bug prevention : if a format has not specified a dimension, default to unlimited size instead of uninitialized value