DL_POLY_2 uses a workspace array named buffer in several
routines. Its declared size is a compromise of several rôles and
may sometimes be too small (though in the supplied program, this
should happen only very rarely). The point of failure is in the
SPLICE routine, which is part of the RD-SHAKE algorithm.
Action:
Standard user response. Fix the parameter mxbuff.