fix spelling
diff --git a/Lib/test/test_py3kwarn.py b/Lib/test/test_py3kwarn.py
index e6d38f2..07d5b34 100644
--- a/Lib/test/test_py3kwarn.py
+++ b/Lib/test/test_py3kwarn.py
@@ -133,7 +133,7 @@
                    'Also, note the returned format is different.'
         with catch_warning() as w:
             self.assertWarning(oct(Spam()), w, expected)
-        expected = 'In 3.x, hex() converts the result of __index__ to hexidecimal.'
+        expected = 'In 3.x, hex() converts the result of __index__ to hexadecimal.'
         with catch_warning() as w:
             self.assertWarning(hex(Spam()), w, expected)
 
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 5c30e03..45f4081 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -1186,7 +1186,7 @@
 	
 	if (nb != NULL && nb->nb_hex != NULL) {
 		if (PyErr_WarnPy3k("In 3.x, hex() converts "
-				   "the result of __index__ to hexidecimal.",
+				   "the result of __index__ to hexadecimal.",
 				   1) < 0)
 			return NULL;
 		res = (*nb->nb_hex)(v);