always allocate cg%[io]_bnd(cor_dim)%seg for safety