public HeaderBufferSpan Trim()
{
if (Length == 0)
{
return Empty;
}
int index = 0;
while (index < Length && IsWhiteSpaceLatin1(_pointer[index]))
{
index++;
}
int end = Length - 1;
while (end >= index && IsWhiteSpaceLatin1(_pointer[end]))
{
end--;
}
byte* pointer = _pointer + index;
int length = end - index + 1;
return new HeaderBufferSpan(pointer, length);
}