Let's say I have an array for example

```
string[] A = {"1","2","3","4","5"}

```

I want the array to be of size 10, and want to insert blank strings after a certain index. 

For example, I could make it size 10 and insert strings after index 3 which would result in 

```
A = {"1","2","3","4","","","","","","5"}

```

Basically the elements after the given index will be pushed to the end and blank strings will take the empty space in between. 

This is what I tried but it only adds one string and doesnt exactly set a size for the array

```
var foos = new List<string>(A);
foos.Insert(33, "");
foos[32] = "";
A = foos.ToArray();

```