Your approach won't work.
.substring() and .substring2() are read-only. You cannot assign text to strings like this, neither can you set the text size property like you attempt to do. Try it, your code won't even compile. Strings in B4A are static, you have to rebuild them from scratch every time you want something changed in them.
If you need more flexible strings and (much) faster string handling, use a StringBuilder object.
Maybe (I haven't tried it) you can use the "RichText" library to achieve what you want. I know that you can have differently colored text with that library. I don't know about the sizes.
However, you could overlay a button with two labels, one for the large text and one for the "fine print".
Regards,