I have the procedure

Private Sub PopulateSupplier(storage() As clsMRItem)

End Sub

If I try and reference storage(x).something as the first thing I do, it works just fine.

If, on the other hand I were to add these 2 lines into the procedure,

Public LineNo As Integer
Public Offset as Integer

I am unable to reference storage(x).something.

Unless I am way off the mark, those 2 lines of code should nto do anything of the sort. I have no other variables with those names (global or otherwise). If you have seen something like this, please let me know what's going on.