程式需修改行号，但行号40的程式仍可维持原来的行号不需修改。有些BASIC语言有RENUM指令，可以针对整个程式（或程式的一部份）重编等间距的行号，此指令也会同步修改参考到这些行号的程式，因此重编行号不会影响程式的正常运作。若一些大型的程式包含子程序，子程序的启始行号一般会有较大的整数（如1000, 2000, 3000, …），可以使子程序和主程序之间余留足够的空间，子程序彼此之间也可余留足够的空间。
行号和GOTO.在BASIC等未结构化的程式语言中，行号也用来标示分支