Span should mimic std::span.
Public Functions
return sub part of span starting from offset and not greater than size
drop number of elements from front
drop number of elements from back