Revise definition of part_select. The wrapping behavior is not useful so