start_pos => begin, end_pos => end