@dbox We (I) need a public check list of known issues unsupported or differences with QB64, that is detailed enough to pin point problem so that we (I) don't go trying to fix things not broken or attempt things not possible because of an issue like anything using arrow keys and probably all len(2) INKEY$ returns.
The : thing, works unless in one-liner If.
The keys number thing, work unless beyond the ascii list.
Something about dimensioning strings?
DIM a$, b$, c$ ' does not work (or did not for me once with 15 squares puzzle)
DIM as string a, b, c ' does work
DIM as something a, b, c works better than DIM a as something, b as something,...
2 Dimensional arrays work but assume base 1?
These are what I vaguely have picked up along the way in this thread but I am sure I don't have things clearly correct.
Perhaps we can track these issues in updated Supported Keywords page I am constantly consulting:
https://github.com/boxgaming/qbjs/wiki/Supported-KeywordsLike a pilot for an aircraft, a QB64 coder has a list of items to check before take off.