Don't corrupt memory when doing BiDi layout
Really nasty string copy when drawing to ensure directional overrides are obeyed