Start Query from 2nd Post without offset

With pagination is easy 🙂 -just retrieve all the posts, then skip the first one out. At the end rewind back to the beginning of the loop and output the post you missed out.

if( have_posts() ):

    while( have_posts() ): the_post();
         if( 0 == $wp_query->$current_post )
              continue;

         // Display all but the first post

    endwhile;

    //Rewind to the beginning
    rewind_posts();
    the_post();

    //Display first post

endif;