fix underflow in vec swap_remove
fixes #16200
auto merge of #16203 : Gankro/rust/vec_flow, r=alexcrichton

fixes #16200