Python best way to remove char from string by index
<p>I'm removing an char from string like this:</p>

<pre><code>S = "abcd"
Index=1 #index of string to remove
ListS = list(S)
ListS.pop(Index)
S = "".join(ListS)
print S
#"acd"
</code></pre>

<p>I'm sure that this is <strong>not</strong> the best way to do it. </p>

<p><strong>EDIT</strong>
I didn't mentioned that I need to manipulate a string size with length ~ 10^7. 
So it's important to care about efficiency. </p>

<blockquote>
  <p>Can someone help me.  Which pythonic way to do it?</p>
</blockquote>