PHP Erro: deslocamento indefinido: 1

Parece que isso pode ser um erro ao lidar com matrizes, mas não consigo descobrir. Estou realmente começando com PHP e isso está ficando um pouco intimidador. Qualquer ajuda seria muito apreciada! aqui está o meu código:

<?php echo "<h1>Choose a Poll!</h1>";

$read = file('poll_topics.txt');   
$data = array( );           
foreach($read as $lines){           
    list($key,$v) = explode("|","$lines");          
    $data[$key] = $v;
}

foreach ($data as $k=>$desc){               
    echo "<ul><li><a href='take_a_poll.php?poll=$k'>$k</a> - $desc </li></ul>";
}

?>

Aqui está o que está no arquivo de texto:

  Instruments|What kind of instruments do you like?
  Music|What type of music do you like best?

Eu devo esclarecer: O erro é a linha 20, ou onde dizlist($key,$v) = explode...

questionAnswers(3)

yourAnswerToTheQuestion