There must be some really elegant way of copying end of the Array using Swift starting from some index, but I just could not find it, so I ended with this:
f
And another one ...
let array = [1, 2, 3, 4, 5]
let fromIndex = 2
let endOfArray = array.dropFirst(fromIndex)
print(endOfArray) // [3, 4, 5]
This gives an ArraySlice which should be good enough for most
purposes. If you need a real Array, use
let endOfArray = Array(array.dropFirst(fromIndex))
An empty array/slice is created if the start index is larger than (or equal to) the element count.