C++ memmove: memmove(bounds + upperIndex + 2, bounds + upperIndex, (edgeCount - upperIndex) * sizeof(b2Bound)); D memmove: memmove(bounds.ptr + upperIndex + 2, bounds.ptr + upperIndex, (edgeCount - upperIndex) * b2Bound.sizeof); Is this a correct translation to D? Thanks. ~ Clay