This invention is directed to a driving screw based adjusting mechanism for adjusting the shoulder straps length of a backpack for fitting the position of the backpack to the torso length of a wearer, said adjusting mechanism comprises: (a) a shell like element configured to be attached to the back wall of the backpack for holding a driving screw and a slider; (b) a driving screw connected to a key, said key is configured to allow rotation of the driving screw clockwise and counter clockwise; and (c) a slider configured to be attached to a shoulder straps belt of the backpack and further to be latched onto the shell like element, with the driving screw threaded within it; wherein, rotation of the driving screw clockwise and counter clockwise functionally slides the slider upward and downward along the shell like component together with the shoulder straps belt of the backpack that are attached to the slider, thereby enabling elongation/shortening of the backpack shoulder straps length. This invention is further directed to a backpack having this shoulder straps adjusting mechanism.