Quoting Brent Fulgham: > Now, when I reassign "v" to "New string.", will the old value > v originally pointed to now be collected (since the GC should > see that the original Scheme_Object is no longer referred to), Yes. In other words, you're registering a location with the GC, not any particular value in that location. (There's no way to un-register a location.) Matthew