Yes, English can be weird. It can be understood through tough thorough thought, though.
Source: https://twitter.com/olamy/status/723732629674041345
Boris said, "Theresa may resign".
"Boris", said Theresa, "may resign".
Boris said, "Theresa May: Resign!"
"Boris," said Theresa May: "Resign".
Source: https://twitter.com/katiejanegraham/status/1074377268284276737