They are immutable, unless they exhibit volatile behavior, then they are not.
For example, assignment via mid$() much faster than the usual assignment of a new line from an assignment.
Dim s As String s = "ABC" Debug.Print s, StrPtr(s) '// -> ABC 122899836 Mid$(s, 1, 1) = "Z" Debug.Print s, StrPtr(s) '
Alex K.
source share