Arduino UNO R3 + PCF8574P + HD44780

The DF circuit is fine If the transistor was an NPN ...

But the transistor is labeled as a PNP and it is drawn as a PNP so why keep giving excuses that this incorrect circuit has no problems. I have been ignoring the fact that there is no current limiting resistor because there is an outside possibility that there is one on the display PC board.

Don