@@ -319,7 +319,7 @@ public class _basestring {
                 text = ((Bytes)source).ToString();
             else 
                 // cpython accepts either AST or readable buffer object
-                throw PythonOps.TypeError("srouce can be either AST or string, actual argument: {0}", source.GetType());
+                throw PythonOps.TypeError("source can be either AST or string, actual argument: {0}", source.GetType());
             
             if (text.IndexOf('\0') != -1) {
                 throw PythonOps.TypeError("compile() expected string without null bytes");