in un form ho un numero variabile di checkbox

codice:
     <form action="form.php" method="post">
	<input type="checkbox" name="lettera" value="A">
	<input type="checkbox" name="lettera" value="B">
	<input type="checkbox" name="lettera" value="C">
	<input type="checkbox" name="lettera" value="D">
        ...
perchè se nello script PHP che va a recuperare i dati scrivo:
Codice PHP:
    if(isset($_POST["lettera"])){        
        echo 
is_array($_POST["lettera"])?"si":"no";
        echo 
count($_POST["lettera"]);
                echo 
$_POST["lettera"];
        } 
selezionando più di una checkbox ottengo sempre:
no // mi dice che non è un array come dovrebbe essere
1 //ovviamente count() da 1
e infine mi stampa sempre il valore dell'ultima checkbox selezionata
cosa sbaglio?