count_occurrences(s, sub) that returns how many non-overlapping times sub appears inside s.s = 'abababab', sub = 'ab'
4
'ab' occurs 4 times, non-overlapping.
s = 'aaaa', sub = 'aa'
2
Non-overlapping counting: positions 0-1 and 2-3, not 0-1, 1-2, 2-3.
`str.count()` already counts non-overlapping occurrences.