List<GameObject> list_targetSphere = new List<GameObject>();
float[] z = { 0f, 0.342f, 0.6428f, 0.8660f, 0.9848f, 0.9848f, 0.8660f, 0.6428f, 0.342f, 0f };
float[] x = { 1f, 0.9397f, 0.766f, 0.5f, 0.1736f, -0.1736f, -0.5f, -0.766f, -0.9397f, -1f };
for (int n = 0; n <= 10; n++)
{
GameObject targetSphere = Instantiate(TargetSphere, new Vector3(x[n], 1.0f, z[n]), Quaternion.identity);
list_targetSphere.Add(targetSphere);
}
Vector3 Pos = new Vector3(1f, 1.3f, 1f);
Destroy(list_targetSphere[3]);
list_targetSphere[7].transform.position = Pos;

これで
10個のゲームオブジェクトを生成後、
3番のゲームオブジェクトを破壊、7番を移動ってしてみたんですけど、
破壊も実行もされません。

拾ったコードそのままのつもりなんですが、どこがおかしいのでしょう?