public Uint8Array Slice(uint start, uint size) { CheckPosition(numberOfBytesRequired: size); return(_data.slice(start, start + size)); // Note: Slice returns an array that is a copy of the original data, it is not a view onto it and so changing values in the slice will not affect the source }