diff -r d13adbcebf0c src/libbitc/bitc/sets/bit.bitc
--- a/src/libbitc/bitc/sets/bit.bitc	Tue Oct 19 14:34:41 2010 -0700
+++ b/src/libbitc/bitc/sets/bit.bitc	Sun Oct 24 10:36:03 2010 -0700
@@ -51,7 +51,7 @@
   def contains(s:bitset, n:word) = {
     if s.nWords*32 > n
       then {
-        let w = (n+1)/32 in
+        let w = n/32 in
           let bit = 1 << (n % 32) in
             (s.bits[w] & bit) != 0
       }
@@ -72,7 +72,7 @@
 	  s.nWords := needWords
         }
 
-    let w = (n+1)/32 in
+    let w = n/32 in
       let bit = 1 << (n % 32) in
         let want = { if (on) then s.bits[w] | bit
                              else s.bits[w] & ~bit } in
