Span<T> — mutable. ReadOnlySpan<T> — immutable.
Span<T>:
ReadOnlySpan<T>:
1// Span2Span<int> span = stackalloc int[5];3span[0] = 1; // OK45// ReadOnlySpan6ReadOnlySpan<char> text = "Hello".AsSpan();7// text[0] = 'h'; // Error
Key: Span for mutable, ReadOnlySpan for immutable.