reverse a subset of a ll