in code/include/swoc/MemSpan.h [1349:1356]
constexpr MemSpan<void const>::MemSpan(U (&a)[N]) : _ptr(const_cast<std::remove_const_t<U> *>(a)), _size(N * sizeof(U)) {
// Magic for string literals to drop the trailing nul terminator, which is almost always what is expected.
if constexpr (N > 0 && std::is_same_v<char const, U>) {
if (a[N - 1] == 0) {
_size -= 1;
}
}
}