Hi, Strange this but <?php for ($i=1; $i<=4; $i++) { for ($j=1; $j<=4; $j++) { for ($k=1; $k<=4; $k++) { if (($i == $j) || ($i == $k) || ($j == $k)) { break; } # don't want duplicate numbers echo $i." ".$j." ".$k." "."<br>"; } } } ?> I would have expected this...