5 is not buzzing, seems like bug?

for i in range(1,16): print(“FizzBuzz”[(4 * (i % 3)) : (((not i % 5 ) * 4) +4)] or i)
I am using 3.9.6 on windows 10
output:
1
2
Fizz
4
5
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

gotcha…
for i in range(1,16): print(“FizzBuzz”[(4 * bool(i % 3 )) : (((not i % 5 ) * 4) +4)] or i)