work with LC_COLLATE=C & LC_CTYPE=C