copy(s, start, end - start +1);

宿題だろうから、この程度で止めとく。