読み出している配列を更新してはいけない。
別の配列に、書き込めばいい

そうしないと、バグる