Я не очень понял, где это, "в конце массива"
Но, чтобы посчитать все непустые (не null и не ""), я бы, примерно так пошел
static void Main(string[] args)
{
string[,] Arr = new string[4, 2] { { "one", "two" }, { null, "" }, { "three", "four" },
{ "five", "six" } };
//счетчик
int count = 0;
//для каждой строки массива
for (int i = 0; i < Arr.GetLength(0); i++)
{
//проходим по каждому элементу текущей строки
for (int j = 0; j < Arr.GetLength(1); j++)
{
//если не null и не пустая, инкрементируем
if (!String.IsNullOrEmpty(Arr[i, j])) count += 1;
}
}
Console.WriteLine(count);
Console.ReadLine();
}
Подробнее:
String.IsNullOrEmpty