code: def _padding_slices_outer(lhs_arr, rhs_arr, axis, offset):
      
      istart_inner = offset[axis]
      istop_inner = istart_inner + min(lhs_arr.shape[axis], rhs_arr.shape[axis])
      return slice(istart_inner), slice(istop_inner, None)
docs: Return slices into the outer array part where padding is applied.
  
      When padding is performed, these slices yield the outer (excess) part
      of the larger array that is to be filled with values. Slices for
      both sides of the arrays in a given ``axis`` are returned.
  
      The same slices are used also in the adjoint padding correction,
      however in a different way.
  
      See `the online documentation
      <https://odlgroup.github.io/odl/math/resizing_ops.html>`_
      on resizing operators for details.