When you read the '0' character your product entry is:
[['-', 'Mountain', 'Dew', 'Spark'], ['-', 'Mountain', 'Dew', 'Spark']]
which does not seem correct; should there be only a single item in that list? I am not sure why the leading hyphen is in there either. But, at that point you should combine those words into a single string. Then when you get to "pepsi", that should be added as a second entry in the list.