`vector-separate!``<``v``k``#!optional``start``end`procedureThis procedure places the smallest

*k*elements (in the sense of the*<*argument) of the region of a vector between*start*and*end*into the first*k*positions of that range, and the remaining elements into the remaining positions. Otherwise, the elements are not in any particular order. Elements outside the range are left alone. Runs in O(*n*) time. Returns an unspecified value.