delete a page from a breadcrumb trail

Based on the code your used my guess is it would be as simple as adding a unset($bcarray[0]); to their code on line 15. Here is the code in it’s entirety:

function write_breadcrumb() {
  $pid = $post->ID;
  $trail = "<a href="https://wordpress.stackexchange.com/">Home</a>";
  if (is_front_page()) :
    // do nothing
  elseif (is_page()) :
    $bcarray = array();
    $pdata = get_post($pid);
    $bcarray[] = " &raquo; ".$pdata->post_title."\n";
    while ($pdata->post_parent) :
      $pdata = get_post($pdata->post_parent);
      $bcarray[] = " &raquo; <a href="".get_permalink($pdata->ID)."">".$pdata->post_title."</a>\n";
    endwhile;
    $bcarray = array_reverse($bcarray);
    unset($bcarray[0]);
    foreach ($bcarray AS $listitem) :
      $trail .= $listitem;
    endforeach;
  elseif (is_single()) :
    $pdata = get_the_category($pid);
    $data = get_category_parents($pdata[0]->cat_ID, TRUE, ' &raquo; ');
    $trail .= " &raquo; ".substr($data,0,-8);
  endif;
  return $trail;
}

-Mike