No, this is not possible without creating a new array. You cannot resize an array.
You can easily create a new array without empty lines and null references, for example:
string[] items = new string[] { "", "-2", "3", null, "-4", "+5", null, "66" };
items = items.Where(s => !String.IsNullOrEmpty(s)).ToArray();
Guffa source
share