A padlock comprising: a body having a first longitudinal bore for receipt of a long-leg of a shackle and a second longitudinal bore for receipt of a fixed-cam and a key mechanism, the fixed-cam having a locking-hole with an opening blocked by a moveable blocking-edge, the opening arranged for receipt of a short-leg of the shackle in a top side of the body; characterized in that the padlock has: a plurality of coupling plates, each comprising a fin-protrusion, an opening slot and a plurality of faulty gates; a plurality of fin-catchers formed in the first longitudinal bore, each fin-protrusion configured to be placed within one of the fin-catchers so as to prevent the coupling plate from rotating relative to the body when the coupling plate is placed within one of a plurality of plate holes formed in said body; a plurality of dials, each dial having a plurality of indicia for forming an indicia sequence, each dial placed within one of a plurality of dial slots formed adjacent said plate holes; and a plurality of clutches, each clutch corresponding to an adjacent one of the plurality of dials to control longitudinal movement of said long-leg of the shackle and thereby preventing the short-leg of the shackle from longitudinal movement away from the locking hole when the indicia sequence of the dials is different from a lock-open combination code, wherein the dials are configured so as to control rotational movement of the plurality of clutches to allow said longitudinal movement of said long-leg when the indicia sequence matches the lock-open combination code constituting an unlock by combination mode, wherein each of the dials has a plurality of teeth and each of the clutches has a fin engageable with one of the teeth of the associated one of the plurality of dials for rotational movement together, and wherein the fin of each of the clutches is arranged to contact either the faulty gates or the opening slot when said clutch is caused to rotate together with the associated dial. a body having a first longitudinal bore for receipt of a long-leg of a shackle and a second longitudinal bore for receipt of a fixed-cam and a key mechanism, the fixed-cam having a locking-hole with an opening blocked by a moveable blocking-edge, the opening arranged for receipt of a short-leg of the shackle in a top side of the body; characterized in that the padlock has: a plurality of coupling plates, each comprising a fin-protrusion, an opening slot and a plurality of faulty gates; a plurality of fin-catchers formed in the first longitudinal bore, each fin-protrusion configured to be placed within one of the fin-catchers so as to prevent the coupling plate from rotating relative to the body when the coupling plate is placed within one of a plurality of plate holes formed in said body; a plurality of dials, each dial having a plurality of indicia for forming an indicia sequence, each dial placed within one of a plurality of dial slots formed adjacent said plate holes; and a plurality of clutches, each clutch corresponding to an adjacent one of the plurality of dials to control longitudinal movement of said long-leg of the shackle and thereby preventing the short-leg of the shackle from longitudinal movement away from the locking hole when the indicia sequence of the dials is different from a lock-open combination code, wherein the dials are configured so as to control rotational movement of the plurality of clutches to allow said longitudinal movement of said long-leg when the indicia sequence matches the lock-open combination code constituting an unlock by combination mode, wherein each of the dials has a plurality of teeth and each of the clutches has a fin engageable with one of the teeth of the associated one of the plurality of dials for rotational movement together, and wherein the fin of each of the clutches is arranged to contact either the faulty gates or the opening slot when said clutch is caused to rotate together with the associated dial. a plurality of coupling plates, each comprising a fin-protrusion, an opening slot and a plurality of faulty gates; a plurality of fin-catchers formed in the first longitudinal bore, each fin-protrusion configured to be placed within one of the fin-catchers so as to prevent the coupling plate from rotating relative to the body when the coupling plate is placed within one of a plurality of plate holes formed in said body; a plurality of dials, each dial having a plurality of indicia for forming an indicia sequence, each dial placed within one of a plurality of dial slots formed adjacent said plate holes; and a plurality of clutches, each clutch corresponding to an adjacent one of the plurality of dials to control longitudinal movement of said long-leg of the shackle and thereby preventing the short-leg of the shackle from longitudinal movement away from the locking hole when the indicia sequence of the dials is different from a lock-open combination code, wherein the dials are configured so as to control rotational movement of the plurality of clutches to allow said longitudinal movement of said long-leg when the indicia sequence matches the lock-open combination code constituting an unlock by combination mode, wherein each of the dials has a plurality of teeth and each of the clutches has a fin engageable with one of the teeth of the associated one of the plurality of dials for rotational movement together, and wherein the fin of each of the clutches is arranged to contact either the faulty gates or the opening slot when said clutch is caused to rotate together with the associated dial.