Why Does the Kernel Hate Long Shebangs?

Here is a simple Hello world program written in Python. All good, given the sufficient permission, it should work fine as expected. hello_world.py #! /usr/bin/python3 print("Hello World!!!") foo@bar:~$ chmod +x hello_world.py foo@bar:~$ ./hello_world.py Hello World!!! And it does, what if I modify hello_world.py to #! /./././././././././././././././././././././././././././././././././....