fixed bug that prevented the last word of bss from being initialized
diff --git a/src/part2/examples/txn/targets/rts430/pre_init.c b/src/part2/examples/txn/targets/rts430/pre_init.c
index 9cf9753..16868be 100644
--- a/src/part2/examples/txn/targets/rts430/pre_init.c
+++ b/src/part2/examples/txn/targets/rts430/pre_init.c
@@ -25,7 +25,7 @@
         char *cp;
     
         /* otherwise, we initialize all .bss to 0 before .cinit is processed */
-        for (cp = &__bss__; cp < &__end__; ) {
+        for (cp = &__bss__; cp <= &__end__; ) {
             *cp++ = 0;
         }
     }