How do I clear an entry in a List without changing the List size?

Say I have List(Gary, Dave, Steve, Peter) and want to remove the entry at List(2) but keep the rest of the data stored in the same places so that List(Peter) is still in the same position numerically.

When I use List.RemoveAt(#) it changes the List itself and which position each subsequent value is stored in.

Unless someone has a better way, declaring that position null seems to work.

List[4] = null; does not affect what is in List[5]