Your $ index variable there is misleading. This number is not an index, your keys are "A", "B", "C", "D". You can still access the data through the numbered index $ index [1], but it really is not. If you really want to keep a numbered index, I would almost restructure the data:
$ items [] = array ("A", "Test");
$ items [] = array ("B", "Test");
$ items [] = array ("C", "Test");
$items[] = array("D", "Test");
foreach($items as $key => $value) {
echo $key.' is a '.$value[0].' containing '.$value[1];
}