10 returning an error


#1

pyg = 'ay'

original = raw_input('Cats')
word = original.lower()
first = "word"[0]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
if len(original) > 0 and original.isalpha():
print original
else:
print 'empty'
print new_word

this is my code, but it keeps returning an error saying the value for the original variable looks off, yet I have used this same variable in the previous lessons and it returned no error.


#2

Please check this solution. I hope it will help.
pyg = 'ay'

original = raw_input('Enter a word:')

#If word with at least on letter have been provided
#and word contains only letters
if len(original) > 0 and original.isalpha():

    #make given word to be lowercase
    word = original.lower()

    #take first letter of the word
    first = word[0]

    #build new_word containing:
    #original word without first letter + first letter + "ay"

    new_word = word[1:len(word)] + first + pyg

    #print your new word
    print new_word
else:
    print 'empty''