The paper considers coding schemes derived from Reed-Muller (RM) codes, for transmission over input-constrained memoryless channels. Our focus is on the (π, β)-runlength limited (RLL) constraint, which mandates that any pair of successive 1s be separated by at least π 0s. In our study, we first consider (π, β)-RLL subcodes of RM codes, taking the coordinates of the RM codes to be in the standard lexicographic ordering. We show, via a simple construction, that RM codes of rate π
have linear (π, β)-RLL subcodes of rate π
β’ 2 β log 2 (π+1) . We then show that our construction is essentially rate-optimal, by deriving an upper bound on the rates of linear (π, β)-RLL subcodes of RM codes of rate π
. Next, for the special case when π = 1, we prove the existence of potentially non-linear (1, β)-RLL subcodes that achieve a rate of max 0, π
β 3 8 . This, for π
> 3/4, beats the π
/2 rate obtainable from linear subcodes. We further derive upper bounds on the rates of (1, β)-RLL subcodes, not necessarily linear, of a certain canonical sequence of RM codes of rate π
. We then shift our attention to settings where the coordinates of the RM code are not ordered according to the lexicographic ordering, and derive rate upper bounds for linear (π, β)-RLL subcodes in these cases as well. Finally, we present a new two-stage constrained coding scheme, again using RM codes of rate π
, which outperforms any linear coding scheme using (π, β)-RLL subcodes, for values of π
close to 1.