`' '.join(e)` isn't changing value of e
<p>I'm creating a function to create all 26 combinations of words with a fixed suffix. The script works except for the JOIN in the second-to-last line.</p>

<pre><code>def create_word(suffix):
    e=[]
    letters="abcefghijklmnopqrstuvwxyz"
    t=list(letters)
    for i in t:
        e.append(i)
        e.append(suffix)
    ' '.join(e)
    print e
</code></pre>

<p>Currently, it is printing <code>['a', 'suffix', 'b', 'suffix, ...etc]</code>. And I want it to print out as one long string: <code>'aSuffixbSuffixcSuffix...etc.'</code> Why isn't the join working in this? How can I fix this?</p>

<p>In addition, how would I separate the characters once I have the string? For example to translate "take the last character of the suffix and add a space to it every time ('aSuffixbSuffixcSuffix' --> 'aSuffix bSuffix cSuffix')". Or, more generally, to replace the x-nth character, where x is any integer (e.g., to replace the 3rd, 6th, 9th, etc. character some something I choose).</p>
