I never scrape lists and then add them to tables for this reason. If there is a missing list item, or if a list item has multiple entries then the entire table gets corrupted with bad data. In these cases it's best scrape every part you need for each individual table entry - instead of trying to get all of the data at once using lists. So for example if you wanted to get all of the urls and descriptions, instead of grabbing one list of urls and one list of descriptions. I would go to the first result and get all of the urls and descriptions from the first result, enter them into the table