replace_inside
move delta & shift