> we'd like our indices to be 64-bit everywhere just to be safe

No, `np.npy_intp` is the same as `Py_ssize_t` and always has the right width *for the platform*. 64-bit indices are useless on 32-bit boxes: if the indices are larger than the pointers, you're just wasting space.