Rob look, you are writing your code on the language which has many common practices. And enumerate() just one of those built-ins which makes Python truly super-high level language. I want you understand that we have this function FOR A REASON. Guido is a brilliant man who created the brilliant language and if he added enumerate() pls use it. You can read this code just like the English language. If you think that you can’t do something, just READ THE DOCS. I mean starting index in the enumerate(smth, start=1). No offense, but Python is Python. If you don’t like the signature features of this language just don’t use this language. For me personally while loop seems waaaay more complicated. Thanks!