passing test_no_difference_between_empty_strands
passing tests
passing test_ignores_extra_length_on_original_strand_when_longer
passing last test with existing code