This document presents a hybrid sorting technique called CutShort that aims to optimize the runtime of sorting algorithms. It works by first dividing the input array into subarrays based on the number of bits needed to represent each element. The elements are then repositioned within the input array according to their subarray. Each subarray is then sorted independently using an optimal sorting algorithm like insertion sort. Experimental results on random, worst-case, and favorable data show that combining CutShort with quicksort, mergesort, or insertion sort reduces sorting time significantly compared to using the base algorithms alone. The technique is most effective when the input can be divided into many subarrays of more equal sizes.