improve my array to display the_title, category, excerpt for homepage

 <div id="content2Wrapper">

 <?php
$args = array( 'numberposts' => 3, 'order'=> 'DSC', 'orderby' => 'date' );
$postslist = get_posts( $args );
while(have_posts()) :  the_post(); ?> 

<div>
    <div id="widget2left">
        <h3><?php the_title(); ?></h3><p>
        <h5><?php the_category(','); ?></h5>
        <p><?php the_excerpt(); ?><p> 
        <br><p><?php the_post_thumbnail(array(220,120)); ?> </p>
    </div><!--end widget 2 left-->

</div><?php endwhile; ?>

I suggest you to not to use substr with title and category function
and to trim post excerpt you can set limit in you functions.php file ( example )
and for displaying image in proper size you can also use add_image_size function to define a new image size in your functions.php file