minor
Use just int for stride rather than std::ptrdiff_t
static_assert
testcase for TArray<T, Dim>