I hope I not making this question is not too confusing......

I have a bunch of poly lines on a map and I want to send some of them behind the roads. I have a location array defined as Dim objTestPoly(1 To 4) As MapPointCtl.Location

I want some of the poly lines to go behind the roads and fill the polyline with yellow and as such I used the following code.

objMap.Shapes.AddPolyline objTestPoly
objMap.Shapes.Item(1).Fill.Visible = True
objMap.Shapes.Item(1).Fill.ForeColor = vbYellow
objMap.Shapes.Item(1).ZOrder geoSendBehindRoads
objMap.Shapes.Item(2).ZOrder geoSendBehindRoads
objMap.Shapes.Item(3).ZOrder geoSendBehindRoads
objMap.Shapes.Item(4).ZOrder geoSendBehindRoads

Some of them do not go behind the roads....

Can someone tell me when I am referencing item(1) am I referencing the 1st instance of the polyline or all the polylines?

Could someone point me to a better definition of the Item reference within a shape collection?

Thanks in advance for any help...