Sort method (); not sorted properly, why? Besides, a word times two appears.