ในตาราง ASCII อักขระเครื่องหมายวรรคตอนจะปรากฏขึ้นระหว่างอักขระที่ไม่ได้พิมพ์และก่อนหน้าตัวเลข ( !"#$%&')*+,-./) ระหว่างตัวเลขและตัวอักษรตัวพิมพ์ใหญ่ ( :;<=>?@) ระหว่างตัวอักษรตัวพิมพ์ใหญ่ ( [\]^_`) และตัวอักษรตัวพิมพ์เล็กและหลังตัวอักษรตัวเล็ก ( {|}~)
เมื่อมองแวบแรกใครจะคาดหวังว่าสิ่งเหล่านี้จะรวมกลุ่มกัน อาจเป็นได้ทั้งก่อนหน้าตัวอักษรและตัวเลขทั้งหมดหรือด้านหลัง แต่นี่ไม่ใช่กรณี; พวกเขาสนใจในกลุ่มต่าง ๆ เหล่านี้
เหตุใดจึงเป็นเช่นนี้ มีเหตุผลทางประวัติศาสตร์บ้างหรือไม่ที่ทำให้ตัวละครถูกจัดกลุ่มด้วยวิธีนี้?