Can I copy from one Array[T] to another and specify the source start index?
val a = (1 to 10).toArray
val b = new Array[Int](8)
// specify target array, destination start index, and length.
// can i specify source start index?
a.copyToArray(b, 3, 2)
// b = Array[Int] = Array(0, 0, 0, 1, 2, 0, 0, 0)
So, I can use Array.drop to get the desired behavior, however that seems inefficient?