In Java, it's src array, src offset, dest array, dest offset, length. It's a natural order of from, to.
It's C memcpy() that's the odd one out by putting the destination before the source.
It's C memcpy() that's the odd one out by putting the destination before the source.
Even though I find memcpy and friends to be perfectly logical using the assignment analogy suggested by thwarted, I often need to re-read english sentences written that way.