Are we sure this will work on none-numeric arrays and most browsers ?