Right-side WHERE checks can remove NULL-padded rows.
highlighted = computed this step
WHERE can drop padded rows
A padded row has NULL in the right-side columns, so a right-side present test does not keep it.
NULL padding can be filtered
Read dropped padded rows
The post-join filter keeps 3 rows and drops 3 joined rows.
dropped rows=3
Outer-join examples are tiny finite-table transforms; SQL dialect completeness, type coercion, optimizer behavior, execution cost, indexing, and database-product claims are out of scope.
The pitfall
A WHERE condition on the right side can remove the NULL-extended rows that made the join left-preserving.
right side WHERE pitfall
Summary
The left row was preserved by the join, then removed by WHERE.