skipmissing has a different indexing rule:
julia> x = [1, 2, missing, 4, 5]
5-element Vector{Union{Missing, Int64}}:
1
2
missing
4
5
julia> y = skipmissing(x)
skipmissing(Union{Missing, Int64}[1, 2, missing, 4, 5])
julia> y[2]
2
julia> y[3]
ERROR: MissingException: the value at index (3,) is missing
julia> y[4]
4