Yup - you got it!
If there's only one set of data, then you don't need the label Blue - that's for when you need to use RESTORE, which you wouldn't need if you are only going to load all data statements in once.
After that For..Next loop your ArrayBlue array would be full, and any further READ's would use the values off the next data line(s).
So, you could have three arrays, three data lines and three For..Next loops:
Dim ArrayRed(10)
Dim ArrayYellow(10)
Dim ArrayOrange$(5)
For N = 1 To 10: Rem All items on first data line
Read X
ArrayRed(N) = X
Next N
For N = 1 To 10: Rem All items on second data line
Read X
ArrayYellow(N) = X
Next N
For N = 1 To 5: Rem All STRING items on third data line
Read X$
ArrayOrange$(N) = X$
Next N
Data 4,6,4,3,6,7,8,3,2,2
Data 3,6,7,8,3,2,2,3,7,6
Data "Cat","Dog","Rabbit","Hamster","Gerbil"
And, as they are being stored in an array, you don't need to re-read them again, so RESTORE isn't required and therefore neither are the labels. (You may want to keep them in just to remind you what each data line is used for though)...
TDK_Man