diff --git a/akka-docs/src/main/paradox/scala/stream/stages-overview.md b/akka-docs/src/main/paradox/scala/stream/stages-overview.md index 72b901d42f..14190a54e4 100644 --- a/akka-docs/src/main/paradox/scala/stream/stages-overview.md +++ b/akka-docs/src/main/paradox/scala/stream/stages-overview.md @@ -681,7 +681,7 @@ states (for example `Try` in Scala). ## Simple processing stages These stages can transform the rate of incoming elements since there are stages that emit multiple elements for a -single input (e.g. `mapConcat') or consume multiple elements before emitting one output (e.g. `filter`). +single input (e.g. `mapConcat`) or consume multiple elements before emitting one output (e.g. `filter`). However, these rate transformations are data-driven, i.e. it is the incoming elements that define how the rate is affected. This is in contrast with [detached stages](#backpressure-aware-stages) which can change their processing behavior depending on being backpressured by downstream or not.