Fix documentation typos (#2471)

diff --git a/kotlinx-coroutines-core/common/src/channels/Channel.kt b/kotlinx-coroutines-core/common/src/channels/Channel.kt
index 72c08e1..196739e 100644
--- a/kotlinx-coroutines-core/common/src/channels/Channel.kt
+++ b/kotlinx-coroutines-core/common/src/channels/Channel.kt
@@ -90,7 +90,7 @@
     /**
      * Closes this channel.
      * This is an idempotent operation — subsequent invocations of this function have no effect and return `false`.
-     * Conceptually, its sends a special "close token" over this channel.
+     * Conceptually, it sends a special "close token" over this channel.
      *
      * Immediately after invocation of this function,
      * [isClosedForSend] starts returning `true`. However, [isClosedForReceive][ReceiveChannel.isClosedForReceive]
@@ -498,7 +498,7 @@
  * * When `capacity` is [Channel.CONFLATED] — it creates a _conflated_ channel
  *   This channel buffers at most one element and conflates all subsequent `send` and `offer` invocations,
  *   so that the receiver always gets the last element sent.
- *   Back-to-send sent elements are conflated — only the last sent element is received,
+ *   Back-to-back sent elements are conflated — only the last sent element is received,
  *   while previously sent elements **are lost**.
  *   [Sending][send] to this channel never suspends, and [offer] always returns `true`.
  *
diff --git a/kotlinx-coroutines-core/common/src/flow/operators/Context.kt b/kotlinx-coroutines-core/common/src/flow/operators/Context.kt
index a6d6b76..d2a289d 100644
--- a/kotlinx-coroutines-core/common/src/flow/operators/Context.kt
+++ b/kotlinx-coroutines-core/common/src/flow/operators/Context.kt
@@ -181,7 +181,7 @@
  * **Conflation takes precedence over `buffer()` calls with any other capacity.**
  *
  * Note that any instance of [StateFlow] already behaves as if `conflate` operator is
- * applied to it, so applying `conflate` to a `StateFlow` has not effect.
+ * applied to it, so applying `conflate` to a `StateFlow` has no effect.
  * See [StateFlow] documentation on Operator Fusion.
  */
 public fun <T> Flow<T>.conflate(): Flow<T> = buffer(CONFLATED)