allowing different sizes, using shortest
1.0.3