# Learn String Manipulation by Building a Cipher - Step 16

### Tell us what’s happening:

I am genuinely very stuck, I have tried most things by myself and have also looked through the forum and still have no clue, any advice/ small amounts of guidance would be greatly appreciated.

### Your code so far

``````
# User Editable Region

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

# User Editable Region

``````

### Your browser information:

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

### Challenge Information:

Learn String Manipulation by Building a Cipher - Step 16

Hi, welcome to this community.

You almost got the answer. Move the “+ shift” part of the following line inside the square brackets.

``````shifted= alphabet[7] + shift
``````
1 Like

Use this syntax:
`variable = string[num1 + num2]`

You are correct up to here:

but you need to add `index + shift` between the square brackets. (7 would work as well, but it’s stored in the `index` variable and we’ll want to reuse this code, so you need to use the variable. You want to avoid hard coding numbers like this)

How in the world did you get that from the provided instructions? They were certainly not clear to me.

Yes, it was a little hard to tell exactly what was being asked but after submitting an answer, the hints that showed up gave me a clue about what was expected from my answer.

This step is being re-worked currently, a lot of people have found it difficult to understand.

Declare a variable named `shifted` and assign it the `alphabet` letter at `index` plus `shift`.

Declare a variable named `shifted`
`shifted =`

assign it the `alphabet` letter at `index`
`shifted = alphabet[index]`

…plus `shift`.

`shifted = alphabet[index + shift]`

This is how it’s meant to be interpreted, if you broke it down into smaller steps.

Again, many people have had problems with this step. It’s in beta and it’s being re-worked.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.