Hi,
I have an oddity ... my text is sometimes getting
truncated (and sometimes line-wrapped before it's
needed).  This happens most on Android, somewhat on
macOS, and not at all on HTML5.

My text display is built via:

    t_explain_drill = display.newText ("explain_drill msg", x, y, native.systemFont, 40)
    t_explain_drill:addEventListener ("touch", bh_back)  
    t_explain_drill.anchorX = 0
    t_explain_drill.anchorY = 0

And I setup the Text ".text" field later, via:  drills [drill_num].longdesc

I can do:

       t_explain_drill.longdesc = drills [drill_num].longdesc
       print ("longdest = '" .. drills [drill_num].longdesc .. "'")

and I see the full/correct text on the debugging console.

I save the text via a function that looks like:

   add_drill (drill_num_map_name,          
             {
              name         = "# → card name",
              desc         = "Tap name of this card:",
              longdesc     = "The number of a card is\n" ..
                             "displayed.\n" ..
                             "You have to pick\n" ..
                             "the name of the card.\n" ..
                             "-----------",              -- good
              answer_is_name = true,
              cur_is_num   = true,
              } )

   add_drill (drill_num_map_pic,
             {
              name         = "# → picture",
              desc         = "Tap picture for this card:",
              longdesc     = "The number of a card in the\n" ..
                             "is displayed.\n" ..
                             "You have to pick\n" ..
                             "the card (of those shown) that\n" ..
                             "corresponds to that number.\n" ..
                             "-----------",              -- good

If I change the "longdesc" string above to the one commented
out below, I get the error on Android (not macOS or HTML5):

--[[BAD on Android...
              longdesc     = "The number of a card in the\n" ..
                             "is displayed.\n" ..
                             "You have to pick the\n" ..
                             "card (of those shown) that\n" ..
                             "corresponds to that number.\n" ..    -- BAD (Android, newline after "to")
                             "-----------",                        -- BAD (Android, dashed line is omitted)
]]
              answer_is_pic= true,
              cur_is_num   = true,
              } )

And, this drill is bad on Android and macOS, but not HTML5:

   add_drill (drill_pic_map_num,
             {
              name         = "pic → #/#/#/#",
              desc         = "Tap number for this card:",
              longdesc     = "A card is displayed.\n" ..
                             "You have to pick the number\n" ..
                             "that corresponds to that card.\n" .. -- BAD (Android, Mac;  'newline' after "to"
                             "-----------",                        -- BAD (Android, Mac; line missing)
              answer_is_num= true,
              cur_is_pic   = true,
             } )

Out of six drills, on Android four lose the final line of the "longdesc" ...
even though a 'print' shows that it is still there.

There are no objects on the screen that could collide with the text.

Importantly, I can add multiple lines of long text into the middle
of some of these and they'll still work right!

   add_drill (drill_mark_map_name,
             {
              name         = "back → name",
              desc         = "Tap name for this card:",
              longdesc     = "The back of a card is displayed.\n" ..
                             "Use your intuition to pick the\n" ..
                             "name that corresponds to that card.\n" ..
                             "-----------",               -- BAD
              answer_is_name=true,
              cur_is_pic   = true,
              cur_is_back  = true,
              hidden       = true,
             } )

