Making progress on different number of ranks handling arrays