support appending to slices which run to the end of their vector