diff --git a/examples/src/OpenDis7Examples/EspduReceiver.java b/examples/src/OpenDis7Examples/EspduReceiver.java
index 8aed96189b4056a02a65f5013c128c41770bf1f5..a965cd4a19fd354c8cfdd1e360175dc0d2781540 100755
--- a/examples/src/OpenDis7Examples/EspduReceiver.java
+++ b/examples/src/OpenDis7Examples/EspduReceiver.java
@@ -35,6 +35,7 @@ public class EspduReceiver
         DatagramPacket packet;
         InetAddress address;
         PduFactory pduFactory = new PduFactory();
+        int pduCount = 0;
 
         try {
             // Specify the socket to receive data
@@ -56,22 +57,25 @@ public class EspduReceiver
                     System.out.println("Bundle size is " + pduBundle.size());
                 
                 // end iterator loop through PDU bundle
-                for (Pdu aPdu : pduBundle) {
-                    String receiptMessage = "received PDU type " + aPdu.getPduType().getValue() + "=" + aPdu.getPduType().name() + " " + aPdu.getClass().getName();
+                for (Pdu aPdu : pduBundle) 
+                {
+                    pduCount++;
+                    String receiptMessage = String.format("%3s", pduCount) // right justify, 3 characters
+                           + ". received PDU type " + aPdu.getPduType().getValue() + "=" + aPdu.getPduType().name() + " " + aPdu.getClass().getName();
                     if (aPdu instanceof EntityStatePdu)
                     {
                         System.out.println("===============");
                         System.out.println(receiptMessage);
                         EntityID      entityID = ((EntityStatePdu)aPdu).getEntityID();
                         Vector3Double position = ((EntityStatePdu)aPdu).getEntityLocation();
-                        System.out.println("  entityID triplet: [" + entityID.getSiteID()+ ", " + entityID.getApplicationID()+ ", " + entityID.getEntityID()+ "] ");
-                        System.out.println("  Location in DIS coordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
+                        System.out.println("     entityID triplet: [" + entityID.getSiteID()+ ", " + entityID.getApplicationID()+ ", " + entityID.getEntityID()+ "] ");
+                        System.out.println("     Location in DIS coordinates:        [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
                     }
                     else if (aPdu instanceof FirePdu)
                     {    
                         System.out.println(receiptMessage);
                         Vector3Double position = ((FirePdu)aPdu).getLocationInWorldCoordinates();
-                        System.out.println("  FirePdu locationInWorldCoordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
+                        System.out.println("     FirePdu locationInWorldCoordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
                         
                     }
                     else