move
succ's
record up to
ptr's
location
copy(&data[ptr],&data[succ]);