Sure. Just write it like this to see the damage:
static readonly string DontMessWithStrings = "this is a test";
static void Main(string[] args) {
string s = "this is a test";
UnsafeReverse(s);
Console.WriteLine(DontMessWithStrings);
}
[Edit by OP] The result of displaying
DontMessWithStrings
is "tset a si siht" even though that variable is never directly touched by the string manipulation code!