my @a = ( [4129290, 1675967, 2412031, '41%', '/usr/bin' ], [4129290, 1675967, 2412031, '41%', '/usr' ], [4129290, 1675967, 2412031, '41%', '/local' ], ); sorter(@a); __END__ output ====== before sort: /local Sorted by drive: /usr/bin