constructor
concatenation. prefer this over the ~ operator whenever you know what size the result will be ahead of time - the operator version always uses the size of the maximum possible result.
range interface
assignment
concatenation operator
array features...
equality
array features...
assignment
array features...
range interface