@Adnan The bug is that it counts the "i" in "fizz" as a nested if-statement and thus expects 2 else statements before it determines the location of the else-statement. Adding checks against string_delimiters/2-3char strings/2-char indicators in the loop should fix it.