0 caused segfaults in collective IO, because it is out of range

of the dimension bounds starting from 1. could not be nelem(i-1) + 1 either, because for
the last proc this is of bounds as well. defaulting to 1 seems to cause no problems