str_orderwords function
leave best matches only in str_new_block