After countless hours of programming of trial and error. I have found the solution to the input() bug. Option 1: Revert back to python 2.7 until this is fixed. Option 2: It seems that \r is trailing the input so the fix is... #python version 3.2 string = input("-> Your input here: ") #The fix string.strip("/r") And that's is pretty much it.