diff --git a/examples/src/OpenDis7Examples/AllPduSender.java b/examples/src/OpenDis7Examples/AllPduSender.java
index bbccafb6276a013cf8246a899b03b6a7d41cc988..900d7cb9a03915e9759f99de24a008567d65b9e4 100755
--- a/examples/src/OpenDis7Examples/AllPduSender.java
+++ b/examples/src/OpenDis7Examples/AllPduSender.java
@@ -382,7 +382,7 @@ public class AllPduSender
                             {
                                 VariableDatum newVariableDatum = new VariableDatum();
                                 newVariableDatum.setVariableDatumValue (comment.getBytes());        // conversion
-                                newVariableDatum.setVariableDatumLength(comment.getBytes().length); // housekeeping
+                                newVariableDatum.setVariableDatumLength(comment.getBytes().length  * 8); // bits, not bytes, see spec and javadoc
                                 payloadList.add(newVariableDatum);
                                 System.out.println("   \"" + comment + "\"");
                             }