When working on a large parallel job I ended up writing a simple mesh bisecting utility in Python that I think may be useful to others.
A word of caution; the simple program does not yet perform simple checks to see if the number of cells in a direction is an integer, etc.
&MESH IJK=25,25,15, XB=0.000,2.500,-2.500,0.000,0.000,1.500, MPI_PROCESS=0 /
&MESH IJK=25,25,15, XB=0.000,2.500,-2.500,0.000,1.500,3.000, MPI_PROCESS=1 /
&MESH IJK=25,25,15, XB=0.000,2.500,0.000,2.500,0.000,1.500, MPI_PROCESS=2 /
&MESH IJK=25,25,15, XB=0.000,2.500,0.000,2.500,1.500,3.000, MPI_PROCESS=3 /
&MESH IJK=25,25,15, XB=2.500,5.000,-2.500,0.000,0.000,1.500, MPI_PROCESS=4 /
&MESH IJK=25,25,15, XB=2.500,5.000,-2.500,0.000,1.500,3.000, MPI_PROCESS=5 /
&MESH IJK=25,25,15, XB=2.500,5.000,0.000,2.500,0.000,1.500, MPI_PROCESS=6 /
&MESH IJK=25,25,15, XB=2.500,5.000,0.000,2.500,1.500,3.000, MPI_PROCESS=7 /