Issue: `string-set!` and `string-fill` is broken

!!DO NOT MERGE!! this patch causes anther bug. Intended to make issue with code.

This patch fixes some bus but still `string-fill!` SOMETIMES returns shorter result. This may related to xrope's refcount bug. please investigate. You can refer reproducing code.