数値を代入する変数と文字を代入する変数(文字型変数)は「$」を変数名の末尾に追加するかしないかで区別しなければなりません。なぜなら、代入されている文字列の文字数を調べる関数や、代入されている数値の整数部分を抜き出す関数などたくさんの関数が存在し、プチコンがそれらに対して正常に処理をするためです。