Fix some minor errors in the docs (GH-24834)

diff --git a/Doc/library/ast.rst b/Doc/library/ast.rst
index 4bc9906..ff3fd99 100644
--- a/Doc/library/ast.rst
+++ b/Doc/library/ast.rst
@@ -838,7 +838,7 @@
    context), ``op`` is :class:`Add`, and ``value`` is a :class:`Constant` with
    value for 1.
 
-   The ``target`` attribute connot be of class :class:`Tuple` or :class:`List`,
+   The ``target`` attribute cannot be of class :class:`Tuple` or :class:`List`,
    unlike the targets of :class:`Assign`.
 
    .. doctest::
diff --git a/Doc/library/asyncio-api-index.rst b/Doc/library/asyncio-api-index.rst
index 047e5bb..f558724 100644
--- a/Doc/library/asyncio-api-index.rst
+++ b/Doc/library/asyncio-api-index.rst
@@ -49,7 +49,7 @@
       - Task object.
 
     * - :func:`to_thread`
-      - Asychronously run a function in a separate OS thread.
+      - Asynchronously run a function in a separate OS thread.
 
     * - :func:`run_coroutine_threadsafe`
       - Schedule a coroutine from another OS thread.
diff --git a/Doc/library/readline.rst b/Doc/library/readline.rst
index 3ff6488..4d485d2 100644
--- a/Doc/library/readline.rst
+++ b/Doc/library/readline.rst
@@ -259,7 +259,7 @@
    These indexes are the *start* and *end* arguments passed to the
    :c:data:`rl_attempted_completion_function` callback of the
    underlying library.  The values may be different in the same
-   input editing scenario based on the underlying C readline implemtation.
+   input editing scenario based on the underlying C readline implementation.
    Ex: libedit is known to behave differently than libreadline.
 
 
diff --git a/Doc/library/statistics.rst b/Doc/library/statistics.rst
index 6b6d315..695fb49 100644
--- a/Doc/library/statistics.rst
+++ b/Doc/library/statistics.rst
@@ -51,7 +51,7 @@
 :func:`median_high`      High median of data.
 :func:`median_grouped`   Median, or 50th percentile, of grouped data.
 :func:`mode`             Single mode (most common value) of discrete or nominal data.
-:func:`multimode`        List of modes (most common values) of discrete or nomimal data.
+:func:`multimode`        List of modes (most common values) of discrete or nominal data.
 :func:`quantiles`        Divide data into intervals with equal probability.
 =======================  ===============================================================
 
diff --git a/Doc/library/xml.sax.handler.rst b/Doc/library/xml.sax.handler.rst
index 3746a58..59d0d1b 100644
--- a/Doc/library/xml.sax.handler.rst
+++ b/Doc/library/xml.sax.handler.rst
@@ -50,7 +50,7 @@
 
 .. class:: LexicalHandler
 
-   Interface used by the parser to represent low freqency events which may not
+   Interface used by the parser to represent low frequency events which may not
    be of interest to many applications.
 
 In addition to these classes, :mod:`xml.sax.handler` provides symbolic constants