Yep, that's correct if you have only levels from 0 to 9.
If you want to store multiple values in a single string, I recommend separating them with some symbol and using tokenat() expression.
For example:
s="3;10;100;1"
Set level to tokenat(s, 0, ";")
Set checkpoint to tokenat(s, 1, ";")
Set health to tokenat(s, 2, ";")
Set power to tokenat(s, 3, ";")