(As you know) This paragraph will have to adjust depending on whether the boundary padding is tied to the first and last _array indices_ in that dimension, or whether it's tied to the first and last _process grid_ in that dimension.  Currently it's the latter, but this leads to weird edge cases.