# Learn String Manipulation by Building a Cipher - Step 17

### Tell us what’s happening: Unable to see my error, as have done as per the instructions.

``````
# User Editable Region

text = 'Hello World'
shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'
index = alphabet.find(text[0])
print(index)
print(alphabet.find(text[0].lower()))

# User Editable Region

``````

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36`

### Challenge Information:

Learn String Manipulation by Building a Cipher - Step 17

Hello there,
You have to remove the last print() call.
And, You should update your `alphabet.find(text[0])` call to use `text[0].lower()` as the argument.

Hi @ajiten and welcome to fCC forum.

variable – Are used to store values. e.g:

``````word = 'Education'
``````

Finds the 1st item of (what is stored in) word.
Once found, store it in `word_one`.

``````word_one = word[0]
``````

Next code will find and make the 1st item a lower case (if not already). Then, store it in word_firstlower.

``````word_firstlower = word[0].lower()
``````

Take the above letter and find its the position in the `alphabet`

``````alphabet = 'abcdefghijklmnopqrstuvwxyz'
word_firstlower = alphabet.find(word[0].lower())
``````

To the 1st letter of `word`, and then print its position in `alphabet` we only have to print the variable `word_firstlower` as we have done work previously and already store the result here.

``````print(word_firstlower)
``````

Hence, no need to repeat the code to find it like it’s done in the last line of the task 17.

Happy coding

1 Like

Hello @OpeRichards , Thanks for your recommendation!
Why i need close bracket here!

Apologies, just realised it ws you I tagged and not the person who asked for help.
Also, this closing parenthesis is not required.

No no problem i have also learnt something.

I fail to see what am missing, as am already doing the same .

``````print(alphabet.find(text[0].lower()))

``````

The previous line concerning the printing of ‘index’ is a hangover of the earlier steps, and has to be done anyway, i.e. am forced to continue with the printing of it.
If I remove the index variable, then am prompted to print the same.

Remove the last print line

Edit the line underlined in green

Thanks, it worked. I should have been more logical about the expectations of the step’s problem.
—solution removed —

1 Like

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.