missing identical hits; improved sub_n