Thank you for the quick response!

Ok, so now the code looks like...

VB Code:
  1. Public Sub GETCHOICES()
  2. Dim sQuestions() As String
  3. Dim intPos As Integer
  4. Dim strQ As String
  5.  
  6.     intPos = InStr(PickLBL.Caption, "?")     ' Locate the position of the "?" in PickLBL.Caption
  7.     strQ = Mid$(PickLBL.Caption, 1, intPos - 1)
  8.  
  9.     intPos = InStrRev(strQ, "*")
  10.    RightANS.Caption = Mid$(strQ, intPos + 1)
  11.  
  12.     sQuestions() = Split(Trim$(Left$(strQ, intPos - 1)), ",")
  13.  
  14. ' now you can loop 0 to 3 to get the 4 individual questions and display them individually how you'd like
  15.  
  16. For intPos = 0 To 3
  17.     ChoicesLBL(intPos).Caption = Trim$(sQuestions(intPos))
  18. Next
  19.  
  20. End Sub

And the example question look like...
How many provinces are there in Canada? 5, 10, 13, 15 *10

However, I think I made a mistake somewhere, I keep getting an ("invalid procedure call or argument") error on this line..

VB Code:
  1. sQuestions = Split(Trim$(Left$(strQ, intPos - 1)), ",")

I am not sure why that is a problem?