472さんのご教授していただきましたソースに配列の任意の箇所を削除する関数付け加えて動作しました。
ありがとうございます。
かれこれ9時間くらいこの問題に向かってようやく解決できました。
本当にありがとうございます。