C#数组累加多出现个0

三个数组里的数求和为什么到最后多了个0
问题相关代码,请勿粘贴截图
using System;

namespace 生成随机数
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int[] myarray = new int[10],vs=new int[10];
            Random random = new Random();
            int total = 0;
            for (int i = 0; i < 10; i++)
            {
                myarray[i] = random.Next(1,100);
            }
            Console.WriteLine("10个随机数为:");
            foreach(int i in myarray)
            {
                Console.WriteLine(i+" ");
            }
            Console.WriteLine("相邻数之和为:");
            for (int i = 0; i+2 <= 9; i++)
            {
                total=myarray[i]+myarray[i+1]+myarray[i+2];
                Console.Write(total+" ");
                vs[i] = total;
            }
            Array.Sort(vs);
            foreach (int i in vs)
            {
                Console.WriteLine(i + " ");
            }
            Console.WriteLine();
            Console.WriteLine("相邻数最小值为:{0}",vs[0]);
        }
    }
}

运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

怎么把这个0给取消掉,还有为什么又这个0!